システムマクロに基づいてwindowsシステムかどうかを判断する
502 ワード
c/c++の開発では、オペレーティングシステムの違いに応じて非プラットフォーム間API関数を適用する必要があることがよくあります.これは、いくつかのマクロに基づいて対応するオペレーティングシステムかどうかを判断することです.今回はよく使われるマクロを提供します.MSC_VER、これはwindowsコンパイラが自分で定義したマクロなので、このマクロを借りてwindowsシステムの識別を完了することができます.使用することもできますWIN 32はwindowsかどうかを判断します.LINUX__linuxかどうかを判断する
#include
int main()
{
#ifdef _MSC_VER
std::cout << " windows " << std::endl;
#else
std::cout << " windows " << std::endl;
#endif
return 0;
}