【发布时间】:2019-12-12 13:17:35
【问题描述】:
所以我正在使用带有 Qt 5.12.2 C++ 的 Visual Studio 2019。我制作了一个非常基本的表单ui,如下所示:
MyApp::MyApp(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
connect(ui.pushButton, &QPushButton::clicked, this, &MyApp::onConnectClicked);
}
void MyApp::onConnectClicked()
{
ui.pushButton->setText("Clicked");
}
程序运行良好,但在这一行:
connect(ui.pushButton, &QPushButton::clicked, this, &MyApp::onConnectClicked);
Visual Studio 不断给我这个警告
Severity Code Description Project File Line Suppression State
Warning C26444 Avoid unnamed objects with custom construction and destruction (es.84).
还有这个错误:
Severity Code Description Project File Line Suppression State
Error (active) E2524 the argument to a feature-test macro must be a simple identifier
at C:\Dev\5.12.2\msvc2017_64\include\QtCore\qcompilerdetection.h line 1349
我在这里做错了吗?请帮忙!
【问题讨论】:
标签: c++ visual-studio qt qt5 visual-studio-2019