SDL requires that main has one of the following signatures (the two are identical to the compiler, but different people have preferences). int main( int argc, char *argv[] ) int main( int argc, char **argv )