diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp index d6e20222e04fb5316d4c241e67e032c7b5548ae5..608e05b8a519eb4c0b51ff167b0d9a61db7e8239 100644 --- a/src/plugins/qt4projectmanager/qtversionmanager.cpp +++ b/src/plugins/qt4projectmanager/qtversionmanager.cpp @@ -923,8 +923,11 @@ bool QtVersion::isMSVC64Bit() const qDebug() << make; bool isAmd64 = false; #ifdef Q_OS_WIN32 +# ifdef __GNUC__ // MinGW lacking some definitions/winbase.h +# define SCS_64BIT_BINARY 6 +# endif DWORD binaryType = 0; - bool success = GetBinaryTypeW(make.utf16(), &binaryType) != 0; + bool success = GetBinaryTypeW(reinterpret_cast<const TCHAR*>(make.utf16()), &binaryType) != 0; if (success && binaryType == SCS_64BIT_BINARY) isAmd64=true; // qDebug() << "isAmd64:" << isAmd64 << binaryType;