将参考qplaintextedit发送到C++;构造函数类 我需要向我的C++类引用代码 qLeuntTeTe> ,以便从我的类中添加代码行到 qLeuntTeTeD>/代码>。我将include添加到类中,从图形界面创建QPlainTextEdit,并像这样调用构造函数 Analizador *anal=new Analizador(ui->textProgres);
构造函数是:将参考qplaintextedit发送到C++;构造函数类 我需要向我的C++类引用代码 qLeuntTeTe> ,以便从我的类中添加代码行到 qLeuntTeTeD>/代码>。我将include添加到类中,从图形界面创建QPlainTextEdit,并像这样调用构造函数 Analizador *anal=new Analizador(ui->textProgres);,c++,qt,pointers,constructor,qplaintextedit,C++,Qt,Pointers,Constructor,Qplaintextedit,构造函数是: Analizador(QPlainTextEdit* text); 编译器抛出错误: mainwindow.cpp:23:错误:未定义对的引用 `Analizador::Analizador(QPlainTextEdit*)' 所以我猜错误是因为我没有发送指向构造函数的指针,但我不知道如何访问QPlainTextEdit 另外,我是Qt和C++的新手。在本例中,编译器抱怨在尝试链接应用程序时找不到Analizador构造函数的定义 确保您已经编写了Analizador::Anal
Analizador(QPlainTextEdit* text);
编译器抛出错误:
mainwindow.cpp:23:错误:未定义对的引用
`Analizador::Analizador(QPlainTextEdit*)'
所以我猜错误是因为我没有发送指向构造函数的指针,但我不知道如何访问QPlainTextEdit
另外,我是Qt和C++的新手。在本例中,编译器抱怨在尝试链接应用程序时找不到
Analizador
构造函数的定义
确保您已经编写了Analizador::Analizador(QPlainTextEdit*)
constructor的定义
如果您已经编写了构造函数,但仍然遇到此问题,那么您的构造函数所在的cpp文件可能尚未编译。如果您使用的是QtCreator,请尝试
Build->Run QMake
,然后Build->Rebuild All
。在这种情况下,编译器在尝试链接应用程序时会抱怨找不到Analizador
构造函数的定义
确保您已经编写了Analizador::Analizador(QPlainTextEdit*)
constructor的定义
如果您已经编写了构造函数,但仍然遇到此问题,那么您的构造函数所在的cpp文件可能尚未编译。如果您使用的是QtCreator,请尝试
Build->Run QMake
,然后Build->Rebuild All
。在这种情况下,编译器在尝试链接应用程序时会抱怨找不到Analizador
构造函数的定义
确保您已经编写了Analizador::Analizador(QPlainTextEdit*)
constructor的定义
如果您已经编写了构造函数,但仍然遇到此问题,那么您的构造函数所在的cpp文件可能尚未编译。如果您使用的是QtCreator,请尝试
Build->Run QMake
,然后Build->Rebuild All
。在这种情况下,编译器在尝试链接应用程序时会抱怨找不到Analizador
构造函数的定义
确保您已经编写了Analizador::Analizador(QPlainTextEdit*)
constructor的定义
如果您已经编写了构造函数,但仍然遇到此问题,那么您的构造函数所在的cpp文件可能尚未编译。如果您正在使用QtCreator,请尝试
Build->Run QMake
,然后Build->Rebuild All
您可以尝试此解决方法
#ifndef ANALIZADOR_H
#define ANALIZADOR_H
#include <QPlainTextEdit>
class Analizador
{
public:
Analizador(QPlainTextEdit *text)
{
plainTextEdit = text;
}
void addLines(QString line)
{
plainTextEdit->appendPlainText(line);
}
private:
QPlainTextEdit *plainTextEdit;
};
#endif // ANALIZADOR_H
您可以尝试此解决方法
#ifndef ANALIZADOR_H
#define ANALIZADOR_H
#include <QPlainTextEdit>
class Analizador
{
public:
Analizador(QPlainTextEdit *text)
{
plainTextEdit = text;
}
void addLines(QString line)
{
plainTextEdit->appendPlainText(line);
}
private:
QPlainTextEdit *plainTextEdit;
};
#endif // ANALIZADOR_H
您可以尝试此解决方法
#ifndef ANALIZADOR_H
#define ANALIZADOR_H
#include <QPlainTextEdit>
class Analizador
{
public:
Analizador(QPlainTextEdit *text)
{
plainTextEdit = text;
}
void addLines(QString line)
{
plainTextEdit->appendPlainText(line);
}
private:
QPlainTextEdit *plainTextEdit;
};
#endif // ANALIZADOR_H
您可以尝试此解决方法
#ifndef ANALIZADOR_H
#define ANALIZADOR_H
#include <QPlainTextEdit>
class Analizador
{
public:
Analizador(QPlainTextEdit *text)
{
plainTextEdit = text;
}
void addLines(QString line)
{
plainTextEdit->appendPlainText(line);
}
private:
QPlainTextEdit *plainTextEdit;
};
#endif // ANALIZADOR_H
这是一个链接器错误,因为您声明了构造函数,但没有定义它,或者它所定义的文件没有被编译或链接。这是一个链接器错误,因为您声明了构造函数,但没有定义它,或者它所定义的文件没有被编译或链接。这是一个链接器错误,它是错误的因为您声明了构造函数,但没有定义它,或者它所定义的文件没有被编译或链接。这是一个链接器错误,因为您声明了构造函数,但没有定义它,或者它所定义的文件没有被编译或链接。