VS找不到C标准库函数
编译错误如下,将MT模式生成的Lib文件替换为MD模式生成的Lib文件,报了如下错误,大致意思是找不到C标准文件的lib文件
c标准文件的库文件在哪里?
LNK4098: 默认库“MSVCRT”与其他库的使用冲突 - romi - 博客园 (cnblogs.com)
如上所述,在libc和mscvrt中(“xxxd”代表debug模式) 例如 libc.lib 和libcd.lib
以上库会根据项目的MD /MDD /MT /MTD进行选择 加载,不需要手动添加。
手动添加会导致项目莫名其妙的出现问题(不知道的情况下)
一般来讲,项目尽量使用一种编译模式,MT模式生成的库在MD模式生成的exe中会存在问题,导致无法编译通过
我这边是从PaddleOCR教程中添加的库,更换glog_static之后出现最开始的错误,原因是在附加依赖项中添加了libcmt.lib
删除后编译通过