Visual C:指定的语言模式不兼容

问题描述 投票:0回答:1

在 C 代码上使用 VisualStudio 2019:

当我将 C 语言规范设置为除 Legacy 之外的任何内容时...

...然后我得到:

我尝试了不同的 C++/C 规范组合(即使我只有 C 文件,所以 C++ 应该不重要),但我总是收到此错误。

令人烦恼的是,该错误告诉我的信息很少。 哪些模式不兼容?如何从编译器中得到更详细的错误?

至少,它可以告诉我哪些标志不要混合。 这是命令行:

/GS /W3 /Zi /Od /fp:precise /D "_DEBUG" /D "_CONSOLE" /D "_CRT_SECURE_NO_WARNINGS" /D "_UNICODE" /D "UNICODE" /WX- /std:c11 /Gd /MDd /Fa"x64\Debug\" /EHsc /nologo /Fo"x64\Debug\" /Fp"x64\Debug\turboledzservice.pch" /diagnostics:column 
c visual-c++ visual-studio-2019
1个回答
0
投票

我注意到如果你有类似的情况就会出现这个问题

<LanguageStandard>...</LanguageStandard>

在 Linux C++ 项目中。如果您禁用 Linux 项目的

LanguageStandard
,它就会得到修复。

(请注意,这与用于 Linux 项目的

CppLanguageStandard
不同。)

© www.soinside.com 2019 - 2024. All rights reserved.