ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
815
815
EMPFEHLEN
-
Hi, ich habe hier eine Fehlermeldung, scheint was mit wxWidgets zu tun zu haben, aber bisher hat das Programm super funktioniert, ich benutze den msvc - Compiler...:
Ich kann damit leider nichts anfangen.Code :1
error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual int __thiscall wxTextCtrlBase::overflow(int)" (?overflow@wxTextCtrlBase@@MAEHH@Z)".
Ich weiß auch nicht genau, wann sie entstanden ist. Nur, dass das irgendwann dann gewesen sein muss, als ich diese Methode geschrieben habe:
Code cpp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
void Mainpage::OnRunScript(wxCommandEvent &Event){ wxStreamToTextRedirector redirect(Output); lua_State *L = lua_open(); luaL_openlibs(L); tolua_BFCon_open(L); tolua_Lua_functions_open(L); tolua_Aim_open(L); stringstream Temp; Temp << "./lua/" << ScriptBox->GetString(ScriptBox->GetSelection()).c_str() << ".lua" << endl; Output->Clear(); (*Output) << wxString(Temp.str().c_str(), wxConvUTF8) << _T("wird gestartet...\n"); luaL_dofile(L, Temp.str().c_str()); }
Ich hoffe ihr könnt mir helfen.
Gruß me.Geändert von Ryu1991 (02.01.10 um 00:26 Uhr)
"2 Dinge sind Unendlich, die Menschliche Dummheit und das Universum, bei 2tem bin ich mir noch nicht ganz sicher", Albert Einstein
"Wenn man keine Ahnung hat, einfach mal Fresse halten", Dieter Nuhr
-
Die Meldung ist eigentlich ganz klar. Der Linker vermisst eine Methode:
protected:
virtual int wxTextCtrlBase::overflow(int)
Da fehlt dir entweder eine Library in den Linker-Einstellungen oder ein Source-File. Vom Namen her scheint das ja eine Standard-wxWidgets-Member-Funktion zu sein.
-
Ja, ich kenne diese Meldung, das Problem ist nur, dass die Lib, in der das stehen soll, schon gelinkt ist.
Und, dass in der Methode ja nur ein neues Objekt deklariert wird, aus wxWidgets, das bisher nicht vorkam.
Das ist der wxStreamToTextRedirector. Und das der Fehler bei der TextCtrl auftaucht ist in so fern völlig sinnlos, als dass die von Anfang an dabei war, und es bisher die ganze zeit ging.
Habe eben rausgefunden, dass der Fehler dadurch auftritt, dass ich in der setup.h wxUSE_STD_IOSTREAM als 1 definiert habe. Allerdings muss ich das machen, wenn ich wxStreamToTextRedirector benutzen will.
Was könnte man statt dessen machen?
OK hat sich erledigt. Ich musste meine Core-lib neu Compilieren mit dem define: wxHAS_TEXT_WINDOW_STREAM 1Geändert von Ryu1991 (02.01.10 um 14:36 Uhr)
"2 Dinge sind Unendlich, die Menschliche Dummheit und das Universum, bei 2tem bin ich mir noch nicht ganz sicher", Albert Einstein
"Wenn man keine Ahnung hat, einfach mal Fresse halten", Dieter Nuhr
Ähnliche Themen
-
[wxWidgets] - Globaler Hotkey
Von Derdada im Forum C/C++Antworten: 0Letzter Beitrag: 08.12.08, 23:20 -
Problem bei Installation von wxWidgets
Von cesupa im Forum C/C++Antworten: 6Letzter Beitrag: 06.05.06, 18:01 -
Tutorial zu wxWidgets
Von Prophet05 im Forum C/C++Antworten: 1Letzter Beitrag: 13.01.06, 12:58 -
MSVC++6 wxWidgets
Von Bigbutcher im Forum C/C++Antworten: 2Letzter Beitrag: 15.06.05, 17:01 -
Löschen von Dateien (wxWidgets)
Von stelzi im Forum C/C++Antworten: 0Letzter Beitrag: 28.09.04, 16:45





Zitieren
Login






