Microsoftの言語拡張機能なしで私のVS2017 C++プロジェクトをコンパイルできるようにしたい。ここでの回答に基づいてVS2017で/ Zaを使わずにファイルを/ Zaで残りのファイルをコンパイルする方法はありますか?
、/Za compiler directive does not compile system headers in VS2010は、VSはザ/なし一つのファイルをコンパイル作るための方法、およびとの残りの部分はありますか?
特に/ザフラッグを好きではないファイルがWINNT.Hで、私のファイルのいくつかは、それを使用しています。
1つまたは2つの.cppファイルに対して特定のコンパイラオプションを設定することができます(右クリックしてください) –
/Zaの代わりに/ permissive-を使用してすべてをコンパイルしようとしましたか? – Jodocus
/Zcの下に、より具体的な[適合オプション](https://msdn.microsoft.com/en-us/library/w455da8a.aspx)があり、/ Za(すべて)を使用する必要はありません。また、警告レベル4では、非const参照に一時的にバインドするような厄介な拡張機能を使用すると、コンパイラは警告します。 –