gpt4 book ai didi

c++ - QT with MSVC2015 触发多个编译错误

转载 作者:行者123 更新时间:2023-11-30 03:41:05 24 4
gpt4 key购买 nike

尝试将我们的项目从 MSVC2013 上的 Qt5.6 更新到 MSVC2015 上的 Qt5.6,我得到了无穷无尽的错误列表:

  • C2059
  • C2143
  • C2447
  • C2059

它们似乎都与类型行有关:

Q_DECLARE_SHARED( WhateverHere )

我们在多台机器上进行了新安装,所有机器都有同样的问题。

问题是:这些错误的原因是什么?这个问题的解决方案是什么?

最佳答案

编辑:

经过进一步研究,我似乎有一些兼容性代码,例如:

#ifdef _MSVC_DEV
#define noexcept throw() //not exactly the same
#endif

由于 MSVC2015 现在包含 noexcept,此宏无效。这不是在那里显示正确的错误,而是在编译器中触发一些奇怪的状态,然后在 Qt 代码中抛出错误。

关于c++ - QT with MSVC2015 触发多个编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37542898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com