突然出现LNK2001错误

时间:2020-10-02 01:24:38

标签: c++ visual-studio linker lnk2001

开始在Visual Studio 2017中从事此项目达数周之久,自从我上次构建以来,突然我开始收到数百个LNK2001错误。假定的未解决符号似乎是标准的CRT和C ++东西,例如memmove,_imp_CrtDbgReport,strlen等。我在项目的配置中做了一些事情,所以我敢打赌,我将鼠标悬停在一个选项上并意外滚动了,但我似乎看不到任何明显的问题。

该项目仍在使用MDd CRT生成,我并没有忽略默认库。但是,我已经开始使用新的3rd party库,但是再次假定的LNK2001错误是针对strlen和memcpy的。

要清楚,我面临的问题是我一直使用(未明确显示)的标准C和C ++库函数(如strlen,memmove等)突然显示为未解决的外部符号。

1 个答案:

答案 0 :(得分:0)

我发现了问题。我正在传递一个命令行参数来将入口点设置为wWinMain,而不仅仅是将应用程序的子系统类型设置为Windows。

相关问题