Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Zitat von »"Sc0rPio"«
Hallo
Also ich bin grad beim kompilieren des SDL_Spieles :-P aber irgendwie will mein Kompiler (Visual C++ 2005 Express) nicht richtig
Ich bekomme immer diesen Fehler und weiß jetzt net was ich machen soll !! Kann mir einer sagen was ich falsch gemacht habe oder was ich vergessen habe zu linken ?
C-/C++-Quelltext
1 2 3 4 5 6 7 8 9 10 ------ Build started: Project: SDL_Game, Configuration: Debug Win32 ------ Compiling... Game.cpp Linking... Game.obj : error LNK2019: unresolved external symbol __imp___CrtDbgReportW referenced in function "public: class std::list<class CAsteroid,class std::allocator<class CAsteroid> >::_Const_iterator<1> & __thiscall std::list<class CAsteroid,class std::allocator<class CAsteroid> >::_Const_iterator<1>::operator++(void)" (??E?$_Const_iterator@$00@?$list@VCAsteroid@@V?$allocator@VCAsteroid@@@std@@@std@@QAEAAV012@XZ) Player.obj : error LNK2001: unresolved external symbol __imp___CrtDbgReportW .\Debug/SDL_Game.exe : fatal error LNK1120: 1 unresolved externals Build log was saved at "file://d:\.......\Programme\vc++\Kapitel 12\Debug\BuildLog.htm" SDL_Game - 3 error(s), 0 warning(s) ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
MFG
Sc0rPio
Zitat von »"JürgenKDF"«
Also der Fehler hat nix mit der Runtimeversion zu tun, sondern wird
grundsetzlich ausgelöst wenn ich eine Funktion zwar deklariert habe
aber eben nicht definiert. Das kann z.B sein wenn ich einen Header
includiert habe aber die Libdatei vegessen habe, oder ich habe eine
eigene Funtion irgendwo deklariert habe aber die Definition vergessen
und rufe die Funktion nun in einem Programm auf. Ich würde die Klasse
CAsteroid diesbezüglich mal unter die Lupe nehmen. Es könnte ja z.B. sein das du dich bei einem Funktionsnamen in der CPP-Datei vertippt hast.
Beste Grüße aus KDF
Jürgen
Quellcode |
|
1 2 3 |
Error 2 error LNK2001: unresolved external symbol __imp___CrtDbgReportW Player.obj Error 1 error LNK2019: unresolved external symbol __imp___CrtDbgReportW referenced in function "public: class std::list<class CAsteroid,class std::allocator<class CAsteroid> >::_Const_iterator<1> & __thiscall std::list<class CAsteroid,class std::allocator<class CAsteroid> >::_Const_iterator<1>::operator++(void)" (??E?$_Const_iterator@$00@?$list@VCAsteroid@@V?$allocator@VCAsteroid@@@std@@@std@@QAEAAV012@XZ) Game.obj Error 3 fatal error LNK1120: 1 unresolved externals c:\Dokumente und Einstellungen\HP_Besitzer\Eigene Dateien\Visual Studio 2008\Projects\SDL_Game\Debug\SDL_Game.exe 1 |
Werbeanzeige