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终极解决办法:
未完..