私はVisualStudioで作業していますが、私のプロジェクトはPOSIXベースの環境(marmalade sdk)用です。このプロジェクトでは、リリースビルドはARM用のgccでコンパイルされますが、デバッグバージョンはWindowsで動作し、MSコンパイラによってコンパイルされます。また、この環境には、STLおよびその他の標準ライブラリの独自の実装があります。
これらのc++ライブラリの多くには、次のようなコードがあります。
#if defined( _MSC_VER )
#include <Windows.h>
#else
#include <pthread.h>
#endif
_MSC_VERマクロの定義を解除することは可能ですか?-C++ライブラリがここでPOSIXシステムを検出するようにします。