Qt Creator 错误中的自定义 Qt 小部件示例
Custom Qt widget example in Qt Creator errors
我是 Qt 初学者,我有 5.2.1 版本,我正试图从一本关于 Github 的书中学习 Qt/QML。然而,这是最基本的例子之一:
#ifndef CUSTOMWIDGET_H
#define CUSTOMWIDGET_H
#include <QtWidgets>
class CustomWidget : public QWidget
{
Q_OBJECT
public:
explicit CustomWidget(QWidget *parent = 0);
void paintEvent(QPaintEvent *event);
void mousePressEvent(QMouseEvent *event);
void mouseMoveEvent(QMouseEvent *event);
private:
QPoint m_lastPos;
};
#endif // CUSTOMWIDGET_H
这是我得到的错误:
ln function `_start'
undefined reference to `main'
collect2: ld returned 1 exit status
我不知道这些是什么意思,所以如果您能提供帮助,我们将不胜感激。我把这个项目做成了一个 Qt Quick 应用程序。
这些包含在 .pro
文件中
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
首先你应该去 google 查找错误,你可以找到它们和解决方案,一些解决方案也在 Whosebug 中。
能帮到你的,希望对你有帮助:
ln function _start'
只是我不知道这是什么意思,你能复制完整的错误吗?也许this可以帮到你
undefined reference to main'
基本上你是在我想的新项目中做一个例子,所以没有 main() 函数,这对于 运行 的任何程序都是基本的。您可以添加一个 main.cpp 或像 void main() {}
那样全局声明它 尝试查看 this and this
collect2: ld returned 1 exit status
表示有错误(这一行之前有错误),所以这是最后一个错误的原因。
我是 Qt 初学者,我有 5.2.1 版本,我正试图从一本关于 Github 的书中学习 Qt/QML。然而,这是最基本的例子之一:
#ifndef CUSTOMWIDGET_H
#define CUSTOMWIDGET_H
#include <QtWidgets>
class CustomWidget : public QWidget
{
Q_OBJECT
public:
explicit CustomWidget(QWidget *parent = 0);
void paintEvent(QPaintEvent *event);
void mousePressEvent(QMouseEvent *event);
void mouseMoveEvent(QMouseEvent *event);
private:
QPoint m_lastPos;
};
#endif // CUSTOMWIDGET_H
这是我得到的错误:
ln function `_start'
undefined reference to `main'
collect2: ld returned 1 exit status
我不知道这些是什么意思,所以如果您能提供帮助,我们将不胜感激。我把这个项目做成了一个 Qt Quick 应用程序。
这些包含在 .pro
文件中
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
首先你应该去 google 查找错误,你可以找到它们和解决方案,一些解决方案也在 Whosebug 中。
能帮到你的,希望对你有帮助:
ln function _start'
只是我不知道这是什么意思,你能复制完整的错误吗?也许this可以帮到你undefined reference to main'
基本上你是在我想的新项目中做一个例子,所以没有 main() 函数,这对于 运行 的任何程序都是基本的。您可以添加一个 main.cpp 或像void main() {}
那样全局声明它 尝试查看 this and thiscollect2: ld returned 1 exit status
表示有错误(这一行之前有错误),所以这是最后一个错误的原因。