使用新版Visual Studio编译老项目部分报错处理

"/ZI"和"/Gy-"命令行选项不兼容

进入"项目"--->"属性"--->"C/C++"

(1) --->"常规"--->"调试信息格式"--->选择"程序数据库(/Zi)"或"无"

(2) --->"代码生成"--->"启用函数集链接"--->选择"是 (/Gy)"

使用zlib库 报错 error LNK2019: 无法解析的外部符号 _compress

(1) 就是zlib 1.2.5源代码包中\contrib\vstudio\readme.txt中说的在使用zlib要预定义宏ZLIB_WINAPI,否则无法编译通过。

(2) 链接时,除了#pragma comment(lib, "zlibvc.lib")添加引入库外,还要注意Character Set的设置要统一。否则也会出现链接错误,提示找不到_compress外部变量。

(3) 工程属性->C+±>预定义宏->预处理器定义 .增加ZLIB_WINAPI这个宏,然后link就好了就好了。

fatal error LNK1104: 无法打开文件"×××.lib"

(1) 配置属性-->链接器-->常规-->附加目录 。在里面填上库文件所在的路径

(2) 配置属性-->链接器-->附加依赖项有没有添加这个lib库

相关推荐
怀澈12229 分钟前
高性能服务器模型之Reactor(单线程版本)
linux·服务器·网络·c++
chnming19871 小时前
STL关联式容器之set
开发语言·c++
威桑1 小时前
MinGW 与 MSVC 的区别与联系及相关特性分析
c++·mingw·msvc
熬夜学编程的小王1 小时前
【C++篇】深度解析 C++ List 容器:底层设计与实现揭秘
开发语言·数据结构·c++·stl·list
yigan_Eins1 小时前
【数论】莫比乌斯函数及其反演
c++·经验分享·算法
Mr.131 小时前
什么是 C++ 中的初始化列表?它的作用是什么?初始化列表和在构造函数体内赋值有什么区别?
开发语言·c++
阿史大杯茶1 小时前
AtCoder Beginner Contest 381(ABCDEF 题)视频讲解
数据结构·c++·算法
C++忠实粉丝2 小时前
计算机网络socket编程(3)_UDP网络编程实现简单聊天室
linux·网络·c++·网络协议·计算机网络·udp
我们的五年2 小时前
【Linux课程学习】:进程描述---PCB(Process Control Block)
linux·运维·c++
程序猿阿伟2 小时前
《C++ 实现区块链:区块时间戳的存储与验证机制解析》
开发语言·c++·区块链