使用此命令qmake.exe project.pro -r -spec win32-msvc2015
C:\Program Files (x86)\Windows Kits\8.1\include\um\mshtml.h(50130): error C2440: 'default argument': cannot convert from 'const wchar_t [1]' to 'BSTR'
它与qmake.exe project.pro -r -spec win32-msvc2013
意味着它可以使用win32-msvc2013而不是win32-msvc2015。我在项目文件中添加了以下行,之后我能够在2013年建立,但不是在2015年。
win32: QMAKE_CXXFLAGS_RELEASE -= -Zc:strictStrings
任何人都对此有所了解2015年需要什么?
答案 0 :(得分:11)
这是因为某些Windows标头违反了strictStrings规则。您可以尝试进一步放松检查:
win32: QMAKE_CXXFLAGS_RELEASE -= -Zc:strictStrings
win32: QMAKE_CFLAGS_RELEASE -= -Zc:strictStrings
win32: QMAKE_CFLAGS -= -Zc:strictStrings
win32: QMAKE_CXXFLAGS -= -Zc:strictStrings