diff --git a/devtools/create_project/msbuild.cpp b/devtools/create_project/msbuild.cpp
index 7c538039f81..2b7d61a6304 100644
--- a/devtools/create_project/msbuild.cpp
+++ b/devtools/create_project/msbuild.cpp
@@ -395,7 +395,7 @@ void MSBuildProvider::outputGlobalPropFile(const BuildSetup &setup, std::ofstrea
<< "\t\t\ttrue\n"
<< "\t\t\ttrue\n"
<< "\t\t\t$(IntDir)dists\\msvc\\%(RelativeDir)\n"
- << "\t\t\t/utf-8 /Zc:__cplusplus %(AdditionalOptions)\n"
+ << "\t\t\t/utf-8 " << (_msvcVersion.version >= 15 ? "/Zc:__cplusplus " : "") << "%(AdditionalOptions)\n"
<< "\t\t\n"
<< "\t\t\n"
<< "\t\t\t%(IgnoreSpecificDefaultLibraries)\n";