error: ‘_beginthreadex‘ undeclared (first use in this function); did you mean ‘SDL_beginthread‘?(代码片

Posted 柳鲲鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了error: ‘_beginthreadex‘ undeclared (first use in this function); did you mean ‘SDL_beginthread‘?(代码片相关的知识,希望对你有一定的参考价值。

  WINDOWS下编译SDL2,出错如下:

SDL2-2.0.14/include/SDL_thread.h:107:25: error: '_beginthreadex' undeclared (first use in this function); did you mean 'SDL_beginthread'?
 #define SDL_beginthread _beginthreadex

  这个错误是怎么产生的?在cygwin中编译用到SDL2的代码。怎么解决呢?

  • 修改SDL_thread.h。越改越多。
  • 使用VS编译。太麻烦。
  • 使用Linux版本的头文件。一下子就过去了。

以上是关于error: ‘_beginthreadex‘ undeclared (first use in this function); did you mean ‘SDL_beginthread‘?(代码片的主要内容,如果未能解决你的问题,请参考以下文章

015 _beginthreadex CreateThread 函数区别

如何正确使用“__beginthreadex”?

小解_beginthreadex与_beginthreadex和CreateThread的区别

_beginthreadex 静态成员函数

多线程CreateThread与_beginthreadex本质区别

转载CreateThread与_beginthreadex本质区别