0
我使用Visual Studio 2012與SDL和我做一個簡單的線程任務,但我總是得到這些錯誤:不能使用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);
感謝。有用。我確實得到了一些額外的錯誤IntelliSense:鏈接規範是不允許的,但我只是需要從該類中取出函數。該功能必須處於文件級別。 – ARTHUR