wxWidgets: wx/wx.h no such file or directory
-
ich glaube schon...
Na ja ich habe jetzt mal etwas anderes angegeben (was ich glaube richtig war), abr jetzt kommen diese 30 Errors:
wxbase28d.lib(appbase.obj) : error LNK2005: "protected: static class wxAppConsole * wxAppConsole::ms_appInstance" (?ms_appInstance@wxAppConsole@@1PAV1@A) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "protected: static class wxAppConsole * (__cdecl* wxAppConsole::ms_appInitFn)(void)" (?ms_appInitFn@wxAppConsole@@1P6APAV1@XZA) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: __thiscall wxAppConsole::wxAppConsole(void)" (??0wxAppConsole@@QAE@XZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual __thiscall wxAppConsole::~wxAppConsole(void)" (??1wxAppConsole@@UAE@XZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual bool __thiscall wxAppConsole::Initialize(int &,char * *)" (?Initialize@wxAppConsole@@UAE_NAAHPAPAD@Z) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual void __thiscall wxAppConsole::CleanUp(void)" (?CleanUp@wxAppConsole@@UAEXXZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual bool __thiscall wxAppConsole::OnInit(void)" (?OnInit@wxAppConsole@@UAE_NXZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual int __thiscall wxAppConsole::OnExit(void)" (?OnExit@wxAppConsole@@UAEHXZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual void __thiscall wxAppConsole::Exit(void)" (?Exit@wxAppConsole@@UAEXXZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "protected: virtual class wxAppTraits * __thiscall wxAppConsole::CreateTraits(void)" (?CreateTraits@wxAppConsole@@MAEPAVwxAppTraits@@XZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: class wxAppTraits * __thiscall wxAppConsole::GetTraits(void)" (?GetTraits@wxAppConsole@@QAEPAVwxAppTraits@@XZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual void __thiscall wxAppConsole::ProcessPendingEvents(void)" (?ProcessPendingEvents@wxAppConsole@@UAEXXZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual int __thiscall wxAppConsole::FilterEvent(class wxEvent &)" (?FilterEvent@wxAppConsole@@UAEHAAVwxEvent@@@Z) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual void __thiscall wxAppConsole::HandleEvent(class wxEvtHandler *,void (__thiscall wxEvtHandler::*)(class wxEvent &),class wxEvent &)const " (?HandleEvent@wxAppConsole@@UBEXPAVwxEvtHandler@@P82@AEXAAVwxEvent@@@Z1@Z) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual void __thiscall wxAppConsole::OnInitCmdLine(class wxCmdLineParser &)" (?OnInitCmdLine@wxAppConsole@@UAEXAAVwxCmdLineParser@@@Z) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual bool __thiscall wxAppConsole::OnCmdLineParsed(class wxCmdLineParser &)" (?OnCmdLineParsed@wxAppConsole@@UAE_NAAVwxCmdLineParser@@@Z) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual bool __thiscall wxAppConsole::OnCmdLineHelp(class wxCmdLineParser &)" (?OnCmdLineHelp@wxAppConsole@@UAE_NAAVwxCmdLineParser@@@Z) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual bool __thiscall wxAppConsole::OnCmdLineError(class wxCmdLineParser &)" (?OnCmdLineError@wxAppConsole@@UAE_NAAVwxCmdLineParser@@@Z) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: static bool __cdecl wxAppConsole::CheckBuildOptions(char const *,char const *)" (?CheckBuildOptions@wxAppConsole@@SA_NPBD0@Z) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual class wxLog * __thiscall wxConsoleAppTraitsBase::CreateLogTarget(void)" (?CreateLogTarget@wxConsoleAppTraitsBase@@UAEPAVwxLog@@XZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual class wxMessageOutput * __thiscall wxConsoleAppTraitsBase::CreateMessageOutput(void)" (?CreateMessageOutput@wxConsoleAppTraitsBase@@UAEPAVwxMessageOutput@@XZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual class wxFontMapper * __thiscall wxConsoleAppTraitsBase::CreateFontMapper(void)" (?CreateFontMapper@wxConsoleAppTraitsBase@@UAEPAVwxFontMapper@@XZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual class wxRendererNative * __thiscall wxConsoleAppTraitsBase::CreateRenderer(void)" (?CreateRenderer@wxConsoleAppTraitsBase@@UAEPAVwxRendererNative@@XZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual bool __thiscall wxConsoleAppTraitsBase::HasStderr(void)" (?HasStderr@wxConsoleAppTraitsBase@@UAE_NXZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual void __thiscall wxConsoleAppTraitsBase::ScheduleForDestroy(class wxObject *)" (?ScheduleForDestroy@wxConsoleAppTraitsBase@@UAEXPAVwxObject@@@Z) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual void __thiscall wxConsoleAppTraitsBase::RemoveFromPendingDelete(class wxObject *)" (?RemoveFromPendingDelete@wxConsoleAppTraitsBase@@UAEXPAVwxObject@@@Z) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "public: virtual class GSocketGUIFunctionsTable * __thiscall wxConsoleAppTraitsBase::GetSocketGUIFunctionsTable(void)" (?GetSocketGUIFunctionsTable@wxConsoleAppTraitsBase@@UAEPAVGSocketGUIFunctionsTable@@XZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "void __cdecl wxExit(void)" (?wxExit@@YAXXZ) ist bereits in wxbase28.lib(appbase.obj) definiert. wxbase28d.lib(appbase.obj) : error LNK2005: "void __cdecl wxWakeUpIdle(void)" (?wxWakeUpIdle@@YAXXZ) ist bereits in wxbase28.lib(appbase.obj) definiert. LINK : warning LNK4098: Standardbibliothek "MSVCRT" steht in Konflikt mit anderen Bibliotheken; /NODEFAULTLIB:Bibliothek verwenden. C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Visual Studio 2008\Projects\acces\Debug\acces.exe : fatal error LNK1169: Mindestens ein mehrfach definiertes Symbol gefunden. Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Visual Studio 2008\Projects\acces\acces\Debug\BuildLog.htm" gespeichert.
-
Das liegt daran, dass wxWidgets seine Bibliotheken automatisch linkt (mit MSVC).
Mein Tipp: Gib nur das Bibliotheksverzeichnis an, aber gibt nicht an, welche Bibliotheken gelinkt werden sollen (also lass wxbase28.lib, usw. einfach weg)
-
Aber jetzt kommt:
Datei "wxbase28d.lib" kann nicht geöffnet werden.
-
Vor einigen Wochen hat schon mal jemand ein ähnliches Problem gehabt:
wxWidgets für VS 2010 Original VersionLies dir den Thread in diesem Forum mal genau durch, vielleicht kannst du auch was damit anfangen. Mach am besten alles nochmal von Anfang an, dann sollte nichts schiefgehen.
Viel Glück!
-
danke für die Antwort, aber es kommmt derselbe Fehler.
Ich weiß nicht was ich machen soll.
Vielleicht kann ja jemand, bei dem es geklappt hat, eine Schritt für Schritt Anleitung für Doofe schreiben (am besten ab dem Download).MfG
AlphaMensch
-
AlphaMensch schrieb:
Vielleicht kann ja jemand, bei dem es geklappt hat, eine Schritt für Schritt Anleitung für Doofe schreiben (am besten ab dem Download).
daersc schrieb:
Vor einigen Wochen hat schon mal jemand ein ähnliches Problem gehabt:
wxWidgets für VS 2010 Original VersionLies dir den Thread in diesem Forum mal genau durch, vielleicht kannst du auch was damit anfangen. Mach am besten alles nochmal von Anfang an, dann sollte nichts schiefgehen.
Viel Glück!
Hinter dem Link verbirgt sich genau das;-)
-
Meinst du den letzten post?
-
Kommt darauf an, wie weit du bist, und ob beim Erstellen bereits was schiefgelaufen ist...
Der letzte Post (http://www.c-plusplus.net/forum/viewtopic-var-p-is-1917691.html#1917691) geht davon aus, dass du wxWidgets so erstellt hast, wie es hier beschrieben ist: http://www.c-plusplus.net/forum/viewtopic-var-p-is-1915823.html#1915823
-
ok, ich habe alles so gemacht, wie es dort steht und auch keine Errors gekriegt.
Nun will ich das Programm erstellen und tada, der selbe Error:
LINK : fatal error LNK1104: Datei "wxbase28d.lib" kann nicht geöffnet werden.MfG
AlphaMensch
-
Dann bin ich mit meinem Latein am Ende...
Vielleicht hat ein anderer ja noch eine Idee...