Remind MSVC++ of its responsibilities as to properly define "__cplusplus"

This commit is contained in:
Adrian Conlon
2022-01-01 15:13:16 +00:00
parent 42e45ccdef
commit 4efa66c44e
18 changed files with 72 additions and 0 deletions

View File

@@ -97,6 +97,7 @@
<EnableParallelCodeGeneration>true</EnableParallelCodeGeneration>
<ControlFlowGuard>false</ControlFlowGuard>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
@@ -113,6 +114,7 @@
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<LanguageStandard>stdcpp20</LanguageStandard>
<SDLCheck>true</SDLCheck>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
@@ -127,6 +129,7 @@
<PreprocessorDefinitions>_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<LanguageStandard>stdcpp20</LanguageStandard>
<SDLCheck>true</SDLCheck>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
@@ -144,6 +147,7 @@
<EnableParallelCodeGeneration>true</EnableParallelCodeGeneration>
<ControlFlowGuard>false</ControlFlowGuard>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<AdditionalOptions>/Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>