使用新版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库

相关推荐
Merokes5 小时前
关于Gstreamer+MPP硬件加速推流问题:视频输入video0被占用
c++·音视频·rk3588
请来次降维打击!!!7 小时前
优选算法系列(5.位运算)
java·前端·c++·算法
别NULL7 小时前
机试题——统计最少媒体包发送源个数
c++·算法·媒体
嘤国大力士7 小时前
C++11&QT复习 (七)
java·c++·qt
背影疾风7 小时前
C++学习之路:指针基础
c++·学习
x-cmd7 小时前
[250331] Paozhu 发布 1.9.0:C++ Web 框架,比肩脚本语言 | DeaDBeeF 播放器发布 1.10.0
android·linux·开发语言·c++·web·音乐播放器·脚本语言
myloveasuka8 小时前
[Linux]从硬件到软件理解操作系统
linux·开发语言·c++
UpUpUp……8 小时前
特殊类的设计/单例模式
开发语言·c++·笔记·单例模式
苏克贝塔8 小时前
CMake学习--Window下VSCode 中 CMake C++ 代码调试操作方法
c++·vscode·学习
嘤国大力士8 小时前
C++11&QT复习 (十一)
开发语言·c++·qt