При использовании "windows.h" в qt проекте и его последующей компиляции вываливаются следующие ошибки:
1>G:\qutim\include\qutim/plugininterface.h(432) : error C2332: 'struct' : missing tag name
1>G:\qutim\include\qutim/plugininterface.h(432) : error C2011: '<unnamed-tag>' : 'enum' type redefinition
1> g:\qt-x64\include\qtcore\../../src/corelib/global/qglobal.h(1830) : see declaration of '<unnamed-tag>'
1>G:\qutim\include\qutim/plugininterface.h(432) : error C2144: syntax error : '<unnamed-tag>' should be preceded by ')'
1>G:\qutim\include\qutim/plugininterface.h(432) : error C2144: syntax error : '<unnamed-tag>' should be preceded by ';'
1>G:\qutim\include\qutim/plugininterface.h(432) : error C2059: syntax error : ')'
1>G:\qutim\include\qutim/plugininterface.h(432) : error C2059: syntax error : '='
1>G:\qutim\include\qutim/plugininterface.h(432) : error C2238: unexpected token(s) preceding ';'
1>G:\qutim\include\qutim/plugininterface.h(1699) : fatal error C1903: unable to recover from previous error(s); stopping compilation
Если же "windows.h" не использовать, то все компилируется "на ура".
Инклужу я его так:
#include <QDebug>
#include <qutim/plugininterface.h>
using namespace qutim_sdk_0_2;
#include <windows.h>
#if (WINVER < 0x0601)
#error Plugin requires Windows 7 (WINVER >= 0x0601) or newer
#endif
#include "wIcon.h"
#include "wTaskBar.h"
Как это исправить?