Я компилирую под Linux (GCC 4.4.2) и Windows VS C ++ Express Edition 2008
В настоящее время я выполняю компиляцию в 32-разрядной версии Windows XP Pro и добавил это в свой исходный код.
#if defined( WIN32 )
/* Do windows stuff here */
#endif
Однако код в операторе if отключен (выделен серым цветом). Однако, если я сделаю следующее:
#if defined( _MSC_VER )
/* Do windows stuff here */
#endif
Код оператора if включен.
Мне просто интересно, что я должен использовать. Я видел много программистов, использующих WIN32. Однако, похоже, не работает для меня. Должен ли я использовать _MSC_VER вместо?
Большое спасибо за любой совет,