在VS2022中使用C++多线程时遇到的问题和解决方法
- 使用多线程报错error:C2011:"timespec":"struct"类型重定义
项目->(你的那个工程名字)属性->C/C++->预处理器->预处理器定义里加上指令(原因是其他头文件也定义了timespec)HAVE_STRUCT_TIMESPEC(要用逗号隔开) - 下载pthread的库,然后在vs的项目->属性->链接器->常规中附属库目录添加下载的那个库的lib,输入的附加依赖项添上
pthreadVC2.lib
pthreadVCE2.lib
pthreadVSE2.lib
这个方法弄完后就能用x86调试,x64还是不行,没找到可行的解决方法
本文来自博客园,作者:不想要名字,转载请注明原文链接:https://www.cnblogs.com/xuwithbean/articles/17095301.html