相关疑难解决方法(0)

解决LNK4098:defaultlib'MSVCRT'与.冲突

这个警告:

LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts
  with use of other libs; use /NODEFAULTLIB:library
Run Code Online (Sandbox Code Playgroud)

在Visual Studio中是一个相当常见的警告.我想了解它的确切原因以及正确的方法(如果有的话)来处理它.

这出现在一个编译的调试版本中/MDd.该项目与windows之类的东西相关联,Version.dllpdh.dll与之相关MSVCRT.dll.显然,我没有这些的调试版本,无法编译它们.

所以我添加/NODEFAULTLIB:MSVCRT到链接器命令行,它实际上删除了警告.但这实际上做了什么?为什么有必要?

dll linker warnings msvcrt visual-studio

198
推荐指数
5
解决办法
16万
查看次数

标签 统计

dll ×1

linker ×1

msvcrt ×1

visual-studio ×1

warnings ×1