Пытаюсь разобраться как писать код для разных ОС.
Пишу вот так:
C++ (Qt)
#if defined(Q_WS_WIN)
qDebug() << QDir::homePath() + QDir::separator();
#else
qDebug() << QDir::homePath() + QDir::separator();
#endif
Компилятор выдает ошибку: error: invalid preprocessing directive #difine
В заголовочном файле подключены QtCore и QtGui.
Система сборки CMake, может там надо какие то параметры задать.
И еще не понятно чем отличается Q_WS_WIN от Q_OS_WIN32