有多种原因导致,可选方法如下:
1.右键项目 -> Properties -> C/C++ -> Code Generation -> Runtime Library
有4个选项:MT、MTd、MD、MDd。
第2个字母,T表示静态运行库(.lib)、D表示动态运行库(.dll)
第3个字母,d表示debug模式,不写表示release模式
如果报错"unresolved external symbol",可以选择MTd或MDd试试。
2.右键项目 -> Properties -> Linker -> System -> SubSystem
把"Console (/SUBSYSTEM:CONSOLE)"改成"Windows (/SUBSYSTEM:WINDOWS)"试试
3.右键项目 -> Properties -> General -> Configuration Type
把"Application (.exe)"改成"Static library (.lib)"或"Dynamic Library (.dll)"试试