我在使用此命令时遇到错误 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'
Run Code Online (Sandbox Code Playgroud)
它工作得很好 qmake.exe project.pro -r -spec win32-msvc2013
意味着它与win32-msvc2013建立良好,但不是win32-msvc2015.我在项目文件中添加了以下行,之后我能够在2013年建立,但不是在2015年.
win32: QMAKE_CXXFLAGS_RELEASE -= -Zc:strictStrings
Run Code Online (Sandbox Code Playgroud)
任何人都有这个想法2015年需要什么?
tal*_*aki 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
Run Code Online (Sandbox Code Playgroud)