Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/124.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将参考qplaintextedit发送到C++;构造函数类 我需要向我的C++类引用代码 qLeuntTeTe> ,以便从我的类中添加代码行到 qLeuntTeTeD>/代码>。我将include添加到类中,从图形界面创建QPlainTextEdit,并像这样调用构造函数 Analizador *anal=new Analizador(ui->textProgres);_C++_Qt_Pointers_Constructor_Qplaintextedit - Fatal编程技术网

将参考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

这是一个链接器错误,因为您声明了构造函数,但没有定义它,或者它所定义的文件没有被编译或链接。这是一个链接器错误,因为您声明了构造函数,但没有定义它,或者它所定义的文件没有被编译或链接。这是一个链接器错误,它是错误的因为您声明了构造函数,但没有定义它,或者它所定义的文件没有被编译或链接。这是一个链接器错误,因为您声明了构造函数,但没有定义它,或者它所定义的文件没有被编译或链接。