vs错误集合及解决方案

1. LIBCMT.lib(wcslwr.obj) : error LNK2005: __wcslwr_s already defined in msvcrt.lib(MSVCR100.dll)

解决方案: 采用强制链接器做法按照正确顺序链接, 通过在Properties-Configuration Properties->Linker->Command Line设置参数: /FORCE:MULTIPLE

 

2. LIBCMT.LIB(crt0.obj) : error LNK2001: unresolved external symbol _main

解决方案: 添加忽略库Link  --> Input --> Ignore Specific Default Libaries --> Libcmt.lib

 

 3. error LNK2019: 无法解析的外部符号

可能原因:  1. 只是在代码里面#include了一下.h文件, 工程没有添加.h和.cpp文件

              2. c文件在c++环境编译,在取消预编译头无效的情况下,将.c后缀改为.cpp 

 

4. fatal error C1853: "Debug\sift.pch"预编译头文件来自编译器的早期版本

解决方案: 不使用预编译头,对要取消预编译头的 .c (或 .cpp) 文件点右键,settings --> category -> precompiled headers(设为not using ...)

 

5. fatal error LNK1169: one or more multiply终极解决办法:

在 Project/Setting/Link/General中的 Project Options: 加入 /FORCE:MULTIPLE即可

 

未完..

转载于:https://www.cnblogs.com/ashooter/p/4475458.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值