Compile-Problem: _WinMain@16 bereits in ...definiert



  • Hallo zusammen!

    Ich hoffe Ihr könnt mir bei einem Compile-Problem helfen.

    --------------------Konfiguration: work - Win32 Debug--------------------
    Linker-Vorgang läuft...
    wxmswd.lib(main.obj) : error LNK2005: _WinMain@16 bereits in libbasics.lib(w32drv.obj) definiert
    Debug/template.exe : fatal error LNK1169: Ein oder mehrere mehrfach definierte Symbole gefunden
    Fehler beim Ausführen von link.exe.
    
    template.exe - 2 Fehler, 0 Warnung(en)
    

    Ich versuche vergeblich in meinem Programm zwei Bibliotheken zu benutzten

    ich habe die oben genannte w32drv.cpp/obj und alle sämtlichen Dateien gelöscht.
    habe benötigten lib gelinkt, und habe auch meinen Linker um /nodefaultlib:libcd.lib erweitert.

    Wie soll ich diesen Fehler beheben?
    Wäre schön wenn ihr mir weiterhelfen könnt...!

    MfG
    tuhana



  • sorry, mit sämtlichen Dateien meine ich..Dateien die mit w32drv... anfangen

    ps: es handelt sich um mvs 6 🙂



  • Linker-Fehler, kein Compiler-Fehler. Eine Bibliothek ist zuviel.



  • zwei main einsprünge..

    halte es wie mit highlander:
    there could be only one



  • ich brauche aber beide Bibliotheken... gibt's keine Möglichkeit die eine main umzubennen? oder sowas ähnliches?



  • falls es jemanden interessieren sollte,

    ich habe das obige problem lösen können

    das eine winmain wird einfach umbenannt... so einfach gehts 🙂


Anmelden zum Antworten