1

我正在尝试通过以下方式在跨平台项目中包含特定于 Windows 的标头。

#ifdef Q_OS_WIN
#include "qt_windows.h"
#include "Shellapi.h"
#endif

由于某些原因,这些文件未正确包含。

注意:我使用的是 mingw-gcc 编译器。

4

1 回答 1

3

我不认为这是定义的。应该是Q_OS_WIN32Q_WS_WIN。请参阅Qt 全局

#include <QtGlobal>

#ifdef Q_OS_WIN32
#include "qt_windows.h"
#include "Shellapi.h"
#endif
于 2012-06-04T17:26:44.393 回答