“警告LNK4098 defaultlib'MSVCRT'与其他库的使用冲突;设置 vulcan 时使用 /NODEFAULTLIB:library”

"Warning LNK4098 defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library" when setting up vulcan

提问人:Cool_Cornflakes 提问时间:11/30/2021 最后编辑:Nicol BolasCool_Cornflakes 更新时间:10/17/2023 访问量:1612

问:

我正在尝试使用Visual Studio设置Vulcan环境。除了标题中的警告外,程序运行良好。

我遵循了一个教程,该教程显示了该设置的图像。我使用了完全相同的设置,没有碰过其他任何东西。他们来了:

包括:

enter image description here

链接器设置:

enter image description here

enter image description here

C++ Visual-Studio 链接器 警告 Vulkan

评论

1赞 Richard Critten 11/30/2021
这意味着您希望使用的运行时支持库类型的项目选项与要链接的一个或多个预构建库发生静态/动态冲突。具体来说,这些选项是 /MD、/MT、/LD(使用运行时库)。检查预构建库的描述,并检查它们彼此匹配以及您的项目匹配。当您下载预构建的库时,它们应该告诉您这一点以及它们兼容的 MSVC 工具链。
0赞 Minxin Yu - MSFT 12/1/2021
msvcrt.lib: import library for the release DLL version of the CRT (/MD).供您参考:LNK4098

答: 暂无答案