我正在尝试在 SDL 中创建一个线程。我已按照我可以在网上找到的所有说明进行操作,但我不断收到此错误:
SDL\sample_profiler.cpp|72|错误:从 'int' 到 'int ( )(void )' 的无效转换 [-fpermissive]|
以下是我创建线程的代码:
void sample_profiler::run()
{
if (m_the_game_world->level_load())
{
SDL_Thread *l_thread;
l_thread = SDL_CreateThread(thread_run(m_the_game_world), "sample_thread",(void *)NULL);
}
}
以下是我的头文件中的函数: int thread_run(void *p_the_game_world);