这个警告:
LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library
在Visual Studio中是一个相当常见的警告。我想了解它的确切原因以及正确的方法(如果有的话)来处理它。
这出现在一个编译的调试版本中/MDd。该项目与windows之类的东西相关联,Version.dll并pdh.dll与之相关MSVCRT.dll。显然,我没有这些的调试版本,无法编译它们。
所以我添加/NODEFAULTLIB:MSVCRT到链接器命令行,它实际上删除了警告。但这实际上做了什么?为什么有必要?
精慕HU
30秒到达战场
慕标琳琳
随时随地看视频慕课网APP