0

我正在使用 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 翻译。qtbase\mkspecs\common\msvc-base.confQt5.9中没有文件,但我找到了类似的配置文件qtbase\mkspecs\common\msvc-version.conf。我做了同样的事情,但它不起作用。

4

1 回答 1

0

我找到了解决方案。

它在编译时弹出错误,qtsystems\src\systeminfo\systeminfo.pro所以我在其中添加了波纹管配置systeminfo.pro。有用。

win32: QMAKE_CXXFLAGS_RELEASE -= -Zc:strictStrings
win32: QMAKE_CFLAGS_RELEASE -= -Zc:strictStrings
win32: QMAKE_CFLAGS -= -Zc:strictStrings
win32: QMAKE_CXXFLAGS -= -Zc:strictStrings
于 2017-09-22T03:49:43.720 回答