码迷,mamicode.com
首页 > 其他好文 > 详细

vc2010的项目迁移到vc2019,解决编译错误问题

时间:2020-02-19 11:41:41      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:mod   timespec   nbsp   ddr   efi   atl   重定义   socket   表示   

1. pthread.h中头部需要添加

#define HAVE_STRUCT_TIMESPEC 

2. 报一些socket之类的错误时,我在预处理器中添加,

HAVE_STRUCT_SOCKADDR_STORAGE;HAVE_STRUCT_SOCKADDR_IN6;

遇到这样的报错:

“sockaddr”:“struct”类型重定义

还需要添加:

WIN32_LEAN_AND_MEAN

3. 碰到下面的错误时,

无法解析的外部符号 "class ATL::CAtlBaseModule ATL::_AtlBaseModule"

表示atls.lib库没有包含,查找原因,发现这个库是被忽略了。把它从忽略列表中去除就行了。vc2010似乎是要把这个库忽略的。

vc2010的项目迁移到vc2019,解决编译错误问题

标签:mod   timespec   nbsp   ddr   efi   atl   重定义   socket   表示   

原文地址:https://www.cnblogs.com/tangxiaosheng/p/12330387.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!