Przykład

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

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

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

return 0;
}


Rozwiązanie
Jeśli to możliwe, unikaj wstawiania klauzuli #include w blokach #ifdef, aby zapewnić większą przenośność kodu.

#include <header.h>

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

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

return 0;
}