[Linker error] undefined reference to SDL_main'

Started by
3 comments, last by Samsonite 18 years, 9 months ago
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:

  [Linker error] undefined reference to `SDL_main' 

Can anyone help me? Thanks in advance!
Hope I was helpful. And thank you if you were!
Advertisement
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:

#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!
Hope I was helpful. And thank you if you were!
don't you want
int main(int argc, char *argv[])
HardDrop - hard link shell extension."Tread softly because you tread on my dreams" - Yeats
hehe, my bad...-_-

Thanks for helping out!
Hope I was helpful. And thank you if you were!

This topic is closed to new replies.

Advertisement