我正在将一个项目迁移到Qt5,我收到了这个错误(它为Qt4编译得很好):
fatal error C1083: Cannot open include file: 'qtconcurrentexception.h': No such file or directory
对于这一行:
#include <qtconcurrentexception.h>
我包含此文件以使用QtConcurrent :: Exception. QtConcurrent :: Exception的头文件是否已更改?
解决方法:
以下所有内容仅适用于Qt 5.
如果您需要包含表格< QtModule / QHeader>,则表示您没有将相关的Qt模块添加到项目文件中.稍后您将获得链接错误,即使这样的黑客包含似乎在编译期间有效.
QtConcurrent :: Exception已弃用,只是从核心模块转发到QException.所以:
#include <QException>
如果你想在Qt 5中使用并发模块做其他事情,你应该#include< QtConcurrent>.您还应该将Qt = concurrent添加到项目文件中,然后重新运行qmake.