当前位置: 代码迷 >> 综合 >> VS + QT windows工程重新构建遇到的问题
  详细解决方案

VS + QT windows工程重新构建遇到的问题

热度:91   发布时间:2024-02-20 19:14:24.0

1.:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/ATLMFC/INCLUDE/atlbase.(3210): Parse error at "__identifier" 

跟着这个错误后,会提示moc something错误

解决办法:

对于Qt的环境,修改pro工程文件:

DEFINES += _ATL_NATIVE_INITIALIZATION

在VS工程中 VS+Qt工程中 maro define栏添加对应的指令,在一些新建的工程可能没有这一栏,随后在可以改成在

C++ ——》预处理器——》预处理器定义 中添加

2. error: C2440: “默认参数”: 无法从“const wchar_t [1]”转换为“BSTR”

由于用到了window的库,QT+VS工程设置是Unicode编码,网上解决办法是

****************
就是在qmake添加
win32: QMAKE_CXXFLAGS_RELEASE -= -Zc:strictStrings
win32: QMAKE_CFLAGS_RELEASE -= -Zc:strictStrings
win32: QMAKE_CFLAGS -= -Zc:strictStrings
win32: QMAKE_CXXFLAGS -= -Zc:strictStrings

实际VS工程也不清楚怎么加这些指令,随后发现

C++ ——》所有选项 ——》附加选项 中有Zc:strictStrings项,去掉即可

 

  相关解决方案