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

相关推荐
potato_may10 小时前
CC++ 内存管理 —— 程序的“五脏六腑”在哪里?
c语言·开发语言·数据结构·c++·内存·内存管理
饕餮怪程序猿10 小时前
A*算法(C++实现)
开发语言·c++·算法
ULTRA??11 小时前
C/C++函数指针
c语言·开发语言·c++
还没想好取啥名11 小时前
C++11新特性(一)——自动类型推导
开发语言·c++·stl
我是华为OD~HR~栗栗呀11 小时前
华为OD-C面经-23届学院哦
java·c++·python·华为od·华为·面试
森明帮大于黑虎帮11 小时前
Visual Studio 2008 自述文件
ide·visual studio
西贝爱学习11 小时前
Visual Studio下载地址,vs2022安装程序
c++
欧恩意12 小时前
【Visual Studio】调试时 memcpy 拷贝错误,擅自修改内存
ide·visual studio
天赐学c语言12 小时前
12.5 - 二叉树的最近公共祖先 && 构造函数和析构函数可以是虚函数吗
c++·二叉树·虚函数
闻缺陷则喜何志丹12 小时前
【计算几何】P2785 物理1(phsic1)- 磁通量|普及+
c++·数学·计算几何