gpt4 book ai didi

c++ - 将引用 qplaintextedit 发送到 C++ 构造函数类

转载 作者:行者123 更新时间:2023-11-28 00:16:10 25 4
gpt4 key购买 nike

我需要发送引用 QPlainTextEdit到我的 C++ 类 Analizador添加行到 QPlainTextEdit来 self 的类(class)。我添加了包含 <QPlainTextEdit>到类(class),创建QPlainTextEdit从图形界面并像那样调用构造函数

Analizador *anal=new Analizador(ui->textProgres);

构造函数是:

Analizador(QPlainTextEdit* text);

编译器抛出错误:

mainwindow.cpp:23: error: undefined reference to `Analizador::Analizador(QPlainTextEdit*)'

所以我猜错误是因为我没有发送指向构造函数的指针,但我不知道如何访问 QPlainTextEdit 的指针

附言。我是 Qt 和 C++ 的新手

最佳答案

在这种情况下,编译器会在尝试链接您的应用程序时提示找不到 Analizador 构造函数的定义。

确保您已经编写了 Analizador::Analizador(QPlainTextEdit*) 构造函数的定义。

如果您已经编写了构造函数,但仍然出现此问题,则可能是您的构造函数所在的 cpp 文件未编译。如果您使用的是 QtCreator,请尝试 Build -> Run QMake 然后 Build -> Rebuild All

关于c++ - 将引用 qplaintextedit 发送到 C++ 构造函数类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30249810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com