システムマクロに基づいて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;
}