我正在使用VC ++ 2013,Windows 10构建Qt5.9。我收到如下错误:
C2440: 'default argument': cannot convert from 'const wchar_t [1]' to 'BSTR.
我已经阅读了这个问题error C2440: 'default argument': cannot convert from 'const wchar_t [1]' to 'BSTR',但似乎不是我的问题,因为我正在编译Qt5.9,而不是qt app项目。
我找到了一篇关于这个问题的文章,但它是关于编译Qt5.6(http://wangjie.rocks/2015/12/28/compile-qt/)的。这是一个中文网站,我需要使用chrome进行翻译。 Qt5.9中没有文件qtbase\mkspecs\common\msvc-base.conf
,但我找到了类似的配置文件qtbase\mkspecs\common\msvc-version.conf
。我做了同样的事情,但它没有工作。
答案 0 :(得分:0)
我找到了解决方案。
编译qtsystems\src\systeminfo\systeminfo.pro
时会弹出错误,所以我将{4}添加到了systeminfo.pro
。它有效。
win32: QMAKE_CXXFLAGS_RELEASE -= -Zc:strictStrings
win32: QMAKE_CFLAGS_RELEASE -= -Zc:strictStrings
win32: QMAKE_CFLAGS -= -Zc:strictStrings
win32: QMAKE_CXXFLAGS -= -Zc:strictStrings