Compiling Problem

  • Hallo,


    wie der Titel schon sagt habe ich Probleme mit dem compilieren unter Windows XP Visual Studio 2002 .NET. Alles läuft super bis der Linker dran kommt und dann kriege ich diese Liste an Fehlern:


    Linking...
    MSVCRT.lib(MSVCR70.dll) : error LNK2005: _free already defined in LIBCMT.lib(free.obj)
    ...(hier kommen mindestens nochmal 20 dieser Fehler)...
    MSVCRT.lib(MSVCR70.dll) : error LNK2005: _longjmp already defined in LIBCMT.lib(longjmp.obj)


    MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) already defined in LIBCMT.lib(typinfo.obj)
    MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) already defined in LIBCMT.lib(typinfo.obj)
    MSVCRT.lib(MSVCR70.dll) : error LNK2005: __close already defined in LIBCMT.lib(close.obj)
    MSVCRT.lib(MSVCR70.dll) : error LNK2005: __read already defined in LIBCMT.lib(read.obj)
    MSVCRT.lib(MSVCR70.dll) : error LNK2005: __write already defined in LIBCMT.lib(write.obj)
    MSVCRT.lib(MSVCR70.dll) : error LNK2005: __lseek already defined in LIBCMT.lib(lseek.obj)
    LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library
    LadspaEffect.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    LoadLadspa.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    MousePrefs.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    LegacyBlockFile.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    PCMAliasBlockFile.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    SilentBlockFile.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    SimpleBlockFile.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    Nyquist.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    CommandManager.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    Keyboard.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    LegacyAliasBlockFile.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    Ruler.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    Warning.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    XMLTagHandler.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    LoadNyquist.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    SpectrumPrefs.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    AButton.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    ASlider.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    Meter.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    GUIPrefs.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    KeyConfigPrefs.obj : error LNK2019: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ) referenced in function "private: void __thiscall KeyConfigPrefs::OnSave(class wxCommandEvent &)" (?OnSave@KeyConfigPrefs@@AAEXAAVwxCommandEvent@@@Z)
    PrefsDialog.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    QualityPrefs.obj : error LNK2019: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ) referenced in function "public: __thiscall QualityPrefs::QualityPrefs(class wxWindow *)" (??0QualityPrefs@@QAE@PAVwxWindow@@@Z)
    ImportRaw.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    AudioIOPrefs.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    DirectoriesPrefs.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    FileFormatPrefs.obj : error LNK2001: unresolved external symbol "public: void __thiscall wxStringData::Free(void)" (?Free@wxStringData@@QAEXXZ)
    ImportMIDI.obj : error LNK


    Meine Vermutung: Es fehlt eine LIB Datei die nicht eingebunden wurde. Wenn meine Vermutung richtig ist, welche LIB Datei muss ich dann einbinden.


    Mit freundlichen Grüßen
    RedDragon2kx

  • Wahrscheinlich hast Du in einem Teilprojekt bei den "Build Settings" "Multithreaded DLL" eingestellt, und bei einem anderen nur "Multithreaded". Dann gibt es Probleme, wenn der Linker versucht, am Schluss alles zusammenzulinken.


    Eine ausführliche Diskussion des Problems (mit Lösung) findet sich hier:


    http://thread.gmane.org/gmane.comp.audio.audacity.devel/5996