问题描述:
从网上下载了pthreads-w32-2-9-1-release包,解压将源码工程升级成vs2013编译出现下图错误提示:
这个问题主要是工程属性中没有 __MINGW64__ 和 PTW32_ARCH 这两个宏定义了,使得后面的定义语句无法执行,如下图所示(该处代码在 version.rc 文件中):
解决方案:
直接增加新的定义,使得 PTW32_ARCH 这个宏能被定义,如下:
接下来编译生成lib与dll即可。
从网上下载了pthreads-w32-2-9-1-release包,解压将源码工程升级成vs2013编译出现下图错误提示:
这个问题主要是工程属性中没有 __MINGW64__ 和 PTW32_ARCH 这两个宏定义了,使得后面的定义语句无法执行,如下图所示(该处代码在 version.rc 文件中):
解决方案:
直接增加新的定义,使得 PTW32_ARCH 这个宏能被定义,如下:
接下来编译生成lib与dll即可。