Das funzt bei mir nicht:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include <iostream>
#include <SDL.h>
int main(void)
{
std::cout << "SDL wird initialisiert" << std::endl;
/* SDL wird mit den Subsystemen Video und Audio initialisiert und bei einem Fehler wird eine
* Fehlermeldung ausgegeben Bei einem Fehler während der Initialisierung wird der Wert -1
* zurückgegeben, bei Erfolg der Wert 0
*/
if (SDL_Init (SDL_INIT_VIDEO|SDL_INIT_AUDIO) < 0)
{
std::cerr << "Kann SDL nicht initialisieren!!!!!" << SDL_GetError() << std::endl;
return -1;
}
std::cout << "SDL ist initialisiert worden" << std::endl;
return 0;
}
|
wenn ich es kompiliere:
Fehler 1
error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SDL_GetError" in Funktion ""int __cdecl SDL_main(void)" (?SDL_main@@YAHXZ)". SDL.obj
Fehler 2
error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_SDL_Init" in Funktion ""int __cdecl SDL_main(void)" (?SDL_main@@YAHXZ)". SDL.obj
Fehler 3
error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_main" in Funktion "___tmainCRTStartup". LIBCMT.lib
Fehler 4
fatal error LNK1120: 3 nicht aufgelöste externe Verweise. C:\Dokumente und Einstellungen\Thomas Buchholz\Eigene Dateien\Visual Studio 2005\Projects\SDL\Debug\SDL.exe 1
[/cpp]