Есть приложение, которое я сам пишу на C++. Компилиться будет под linux (GCC 3.4.6) и под windows (MinGW). Есть участки кода, которые специфичны для платформы и для компилера (в MinGW кой-чего нет). Что с ними лучше делать? #ifdef? А что именно проверять?