示例

#ifdef CONST
#include <header.h>
#endif

#ifdef XPLATOFRM
#include <xplatform.h>
#endif

int main(int argc, char* argv[])
{

return 0;
}


解决方案
如果可以,避免将 #include 放在 #ifdef 块中,以便得到更多可移植的代码

#include <header.h>

#ifdef XPLATOFRM
//necessary
#include <xplatform.h>
#endif

int main(int argc, char* argv[])
{

return 0;
}