我已经为这个错误苦苦挣扎了两个多小时:
error: aggregate 'Ui::UpdaterProgress updaterProgress' has incomplete type and cannot be defined
我在 Qt 上有一个简单的 UI 屏幕。设置对话框:
#include <ui_UpdaterProgress.h>
namespace Ui {
class UpdaterProgress;
}
....
Ui::UpdaterProgress updaterProgress;
QDialog updateProgressDialog;
updaterProgress.setupUi(&updateProgressDialog);
这是一个简单的用户界面,带有一个图标、两个标签、进度条和一个取消按钮。我在这里做错什么了吗?
如果我不进行前向声明,我会收到此错误:
error: 'UpdaterProgress' is not a member of 'Ui'
error: expected `;' before 'updaterProgress'
error: 'updaterProgress' was not declared in this scope