VS2017 在编译时出现错误E2512 功能测试宏的参数必须是简单标识符



  • VS2017 Qt5.12
    新建一个空的QWidget对话框,编译执行
    可以成功生成并执行,但是错误列表里显示

    傲游截图20190217212931.png

    exe文件能够成功生成。

    另外的问题:我在vs2017编译环境中使用qt,需要用到 QAxContainer,我看帮助文档里说要在.pro中加入CONFIG+=qaxcontainer,但是vs2017创建的程序中没有.pro这个文件,那这句话应该加在哪里呢?

    还有我想建一个有浏览器控件的对话框程序,如果想在5.12版本中加入QtWebKit应该如何使用



  • 这个错误不是编译器的错误,而是IntelliSense的错误。
    这种情况,可以不用太担心。

    如果你使用MSVC编译应用程序,那么最好安装Qt Visual Studio Addon,使用这个插件同步开发Qt应用程序。
    不过一个小小的建议,就是Qt Creator写Qt程序非常直观,不需要在Visual Studio中那么麻烦,而且Qt Creator是强制安装的,基本上你安装了Qt 5.12,就可以在安装的目录中找到它。QAxContainer是Qt的模块activeQt中的,需要在pro文件中写QT += axcontainer,才会找到这个类。



  • 请问大神解决了码



  • @jiangcaiyangVS2017 在编译时出现错误E2512 功能测试宏的参数必须是简单标识符 中说:

    Qt Visual Studio Addon

    请问大神这个具体怎么解决了



  • 顶起来 这个不能不解决啊 怎么解决了


Log in to reply
 

走马观花

最近的回复

  • @jiangcaiyang 给你一个大大的赞!
    论坛最近打算再次启用iframely服务了。试试看!

    https://community.nodebb.org/topic/4401

    read more
  • 为了展示比较漂亮的统计效果图,使用Qt Charts还是很值得的!😀

    read more
  • 这些都还是很简单的。典型的Model - View - Controller 模式。😁

    read more
  • QTableView还是比较成熟的,因为很简单。但是如果是树状图,那么只能用QAbstractItemModel的子类了。因为有父子层级关系,所以要自己写。

    read more

关注我们

微博
QQ群