D:\Code\untitled1\mainwindow.cpp:14: error: expected type-specifier before 'knob' ..\untitled1\mainwindow.cpp: In constructor 'MainWindow::MainWindow(QWidget*)': ..\untitled1\mainwindow.cpp:14:22: error: expected type-specifier before 'knob' knob *knob = new knob(this); ^~~~
时间: 2024-02-09 15:06:53 浏览: 215
这个错误提示是因为编译器无法识别 'knob' 类型。可能的原因是您没有正确包含该类的头文件或未定义该类。
请确保您已经包含了 'knob' 类的头文件,并且该类已经定义和实现。另外,'knob' 类名应该是大写的,而不是小写的。
如果您已经包含了正确的头文件并且该类已经定义,您可能需要检查命名空间是否正确,或者您需要在类名前加上命名空间的限定符。
如果您无法解决这个问题,请提供更多的代码和错误信息,以便我能够更好地理解问题所在。
相关问题
F:\untitled\mainwindow.cpp:35: error: no member named 'plot' in 'Ui::MainWindow'
这个错误通常是由于使用了未定义的函数或者变量导致的。在这个情况下,错误提示说 Ui::MainWindow 没有名为 'plot' 的成员。这意味着在你的代码中使用了名为 'plot' 的变量或函数,但是在 Ui::MainWindow 类中并没有定义。
要解决这个问题,你需要检查你的代码中的 'plot' 变量或函数,并确认它们在 Ui::MainWindow 类中是否已经定义。如果你确定 'plot' 在 Ui::MainWindow 类中已经定义,那么可能是你的代码没有正确地引用 Ui::MainWindow 类。在这种情况下,可以尝试使用完整的命名空间来引用类,例如:`QWidget *w = new Ui::MainWindow::plot();`。
F:\untitled\mainwindow.cpp:13: error: no member named 'plot' in 'Ui::MainWindow'
这个错误提示是因为你在程序中调用了 `Ui::MainWindow` 的 `plot` 成员,但是 `Ui::MainWindow` 中并没有 `plot` 成员。
有几种可能的原因:
1. 你没有正确包含 `<ui_mainwindow.h>` 头文件,导致编译器无法识别 `Ui::MainWindow` 类型。
2. 你的 UI 文件中没有定义名为 `plot` 的对象或控件,因此 `Ui::MainWindow` 类中也没有 `plot` 成员。
请检查以上两种情况,如果仍然无法解决问题,请提供更多代码和上下文信息,我会尽力帮助你解决问题。
阅读全文