unresolved external symbol的解决方法

发布时间 2023-04-18 03:40:50作者: Clotho_Lee

有多种原因导致,可选方法如下:

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)"试试