一、找不到pthrend.h
VS2022没有下载pthread,需要下载pthread开发包,下载链接
解压后将文件夹Pre-built.2里面的include和lib放置到VS下载目录下的位置,我的目录是E:\vs2022\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933,然后将include和lib文件夹粘贴过来合并,切到VS会发现它已成功包含该头文件。
二、C2011 “timespec”:“struct”类型重定义
参考链接
按照链接中那样去做还是会报错,发现直接注释掉可以解决
三、库计算机类型“x86”与目标计算机类型“x64”冲突
原因是引入的lib和目标项目的平台架构(32/64)不同,将Debug改为x86即可
打开项目属性可以看到
四、无法解析的外部符号 __imp_pthread_create
引入#pragma comment(lib, “pthreadVC2.lib”)后执行出现
这是因为windows下缺少pthread的动态链接库,我们需要将解压包里面的.\pthreads-w32-2-9-1-release\Pre-built.2\dll\x86\pthreadVC2.dll放置到C:\Windows\SysWOW64下即可解决。
版权归原作者 Azurecorner 所有, 如有侵权,请联系我们删除。