6

Linux 用の C++ アプリを作成する必要があるクラスを受講しています。Linux で利用できる開発ツールは本当に嫌いですが、VS2010 は大好きです。

VC++ で ANSI または gcc との互換性を強制するコンパイラ スイッチはありますか? または、コンパイラを gcc に交換して、VS 環境を引き続き使用できますか?

4

2 に答える 2

9

フラグを指定することにより、ANSI C および ANSI C++ 標準に対する Microsoft 拡張機能を無効にすることができます 。これにより/Za、非標準の C および C++ 機能を使用すると、コンパイラでエラーが発生します。

http://msdn.microsoft.com/en-us/library/0k0w269d(v=VS.100).aspx

ただし、これはプラットフォーム固有のヘッダーの使用を妨げるものではありません。

于 2011-02-20T21:58:03.880 に答える
3

このブログ投稿は、あなたが求めているものと同様のことを議論しているようです。

VS2010 ANSI 互換性に関するこのMSDN ドキュメントよりも優れた情報を見つけることができないようです。

VS2010 に代わるものには、C#、VB.Net、C/C++ をサポートするMonoDevelopがあります。

C/C++ Dev 用の Eclipse IDE もあります。

このスタックオーバーフローの質問も役立つ場合があります。

于 2011-02-20T21:32:14.523 に答える