Ich versuche, mein Programm zu bekommen, um C++ 's Eingabe und Ausgabe Streams für Debugging-Zwecke zu verwenden, aber es wird nicht funktionieren?Linker Fehler LNK2019 einschließlich einschließlich SDL.h
Mein Code:
#include <SDL.h>
#include <iostream>
using namespace std;
int main()
{
cout << "I work!";
return 0;
}
, dass alles, was ich habe, ist, und es wird nicht funktionieren. Ich plane, SDL zu verwenden, um ein kleines Kontrolleurspiel zu machen, aber ich würde <iostream>
verwenden, um zu debuggen.
Hier ist mein Fehler:
error LNK2019: unresolved external symbol _SDL_main referenced in function _main_utf8 fatal error LNK1120: 1 unresolved externals
Versuchen Sie '#undef main' nach Ihren' # include'-Anweisungen hinzuzufügen. Wenn das das Problem behebt, hat der SDL-Header '#define main something' und Sie müssen eine Verbindung mit SDL-Bibliotheken herstellen, damit die Dinge erfolgreich verknüpft werden können. – Praetorian
Das hat es nicht behoben. –
Nun, Sie müssen mit einigen SDL-Bibliothek verknüpfen. Ihre Dokumentation sollte diese Informationen enthalten, und Google kann Ihnen dabei helfen, herauszufinden, wie Sie Bibliotheken in Visual Studio verknüpfen können. – Praetorian