我试图通过以下方式在跨平台项目中包含特定于Windows的标题。
#ifdef Q_OS_WIN
#include "qt_windows.h"
#include "Shellapi.h"
#endif
由于某些原因,文件未正确包含在内。
注意:我正在使用mingw-gcc编译器。
答案 0 :(得分:3)
我不认为这是定义的。它应该是Q_OS_WIN32
或Q_WS_WIN
。请参阅Qt Global。
#include <QtGlobal>
#ifdef Q_OS_WIN32
#include "qt_windows.h"
#include "Shellapi.h"
#endif