LNK2019 错误:MSVCRTD.lib 无法找到符号定义 - 解决方案指南
LNK2019 错误通常表示链接器无法找到某些符号的定义。这些符号可能是函数、变量或类等。
'MSVCRTD.lib' 是 Microsoft Visual C++ 运行时库的调试版本,它包含了许多常用的函数和类。该库通常会被自动链接到你的项目中,但是如果你手动修改了链接器设置或者使用了某些第三方库,就可能会出现链接错误。
解决方法如下:
- 
检查代码中是否存在未定义的符号。如果是函数或类,你需要确保它们的声明和定义都在正确的位置,并且它们所在的源文件已经被编译并链接到了项目中。
 - 
确认你的项目中包含了所需的库文件。如果你使用了某些第三方库,需要在项目设置中添加相应的库文件路径和库文件名。
 - 
检查你的链接器设置是否正确。你可以尝试在项目设置中将链接器选项还原为默认值,或者手动添加 'MSVCRTD.lib' 到链接器输入中。
 - 
如果你在使用 Visual Studio 进行开发,可以尝试清空解决方案并重新生成项目。有时候编译器会出现一些奇怪的错误,清空解决方案可以帮助你解决这些问题。
 
原文地址: https://www.cveoy.top/t/topic/mR3A 著作权归作者所有。请勿转载和采集!