LinuxとWindowsでc++コードを実行したいと思います。一方のオペレーティングシステムにのみ含め、もう一方のオペレーティングシステムには含めないコードがいくつかあります。一度使用できる標準の#ifdefはありますか?
何かのようなもの:
#ifdef LINUX_KEY_WORD
... // linux code goes here.
#elif WINDOWS_KEY_WORD
... // windows code goes here.
#else
#error "OS not supported!"
#endif
質問は確かに重複していますが、ここでの答えははるかに優れており、特に受け入れられたものです。