Visual Studio 2012をSDLで使用していて、単純なスレッドタスクを実行していますが、常に次のエラーが発生します。
argument of type "int (mainGame::*)(void *ptr)" is incompatible with parameter of type "int (__cdecl *)(void *)"
私が得ている他のエラー:
error C3867: 'mainGame::gameEvents': function call missing argument list; use '&mainGame::gameEvents' to create a pointer to member
関数の記述方法は次のとおりです。
int gameEvents(void *ptr){
//do things here.
return 0;
}
これは、関数を呼び出すために使用しているコードです。
SDL_Thread* gh;
gh = SDL_CreateThread(gameEvents,NULL);