[Linker error] undefined reference to `SDL_main'
[Linker error] undefined reference to SDL_main'
Hello,
I need some help with SDL linking in Dev-C++. Now here's the content of my linker options:
-lmingw32
-lSDLmain
-lSDL
l = L not i
Here is the error i get:
Can anyone help me?
Thanks in advance!
I'm guessing you forgot to include SDL.h in the file where you define main(), didn't define main() or declared main() to be something other than int main(int, char**). The arguments are important to get things to link.
I dont think the problem lies there. Here take a look at my main.cpp file:
But thanks for answering!
#include <SDL/SDL.h>#include <iostream>using namespace std;int main(int argc, char argv[]){ if( SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO) < 0) { cout <<"Could not initialize SDL: %S",SDL_GetError(); return 1; } atexit(SDL_Quit); SDL_Surface* screen; screen = SDL_SetVideoMode(640, 480, 32,SDL_HWSURFACE|SDL_DOUBLEBUF); if(screen == NULL) { cout << "Could not set video mode: %S",SDL_GetError(); return 1; } }
But thanks for answering!
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement