これは非常に奇妙な質問ですが、Visual Studio 2010/2012の設定で、ソースコードに触れることなく、_WIN32
定義を解除して定義することは可能ですか?__GNUC__
_WIN32
「C/C++->プリプロセッサ->プリプロセッサ定義の定義解除」(これは)で追加しましたが、VisualStudioIDEでは受け入れ/U"_WIN32"
られないようです。
これを行う理由は、VisualStudioIDEとインテリセンスを使用してコードのLinux/Mac部分を作成するためです。もちろん、これはコンパイルされませんが、インテリセンスが正しく解析して役立つ限り__GNUC__
、私は大丈夫です。オートコンプリートやその他の機能が必要です。
たぶん誰かが私がLinux用のビジュアルスタジオを使用している理由を議論したいですか?さて、すべてのvcxproj / slnはすでにウィンドウ用に構成されているので、それを利用したいと思います。だから..ソースインサイト、emacsタグなどの他のオプションについては議論しないでください...