gpt4 book ai didi

c++ - 没有可调用的匹配函数

转载 作者:行者123 更新时间:2023-11-30 04:24:50 26 4
gpt4 key购买 nike

我从我的设计类中调用它,稍后将它们添加到布局中,但我总是收到函数 ladeBild(QLabel l, QString s)

的错误消息
    void Levels::erzeugen(Levels *)
{
....

ladeBild(l01,"l01.png");
ladeBild(l02,"l02.png");
ladeBild(l03,"l03.png");
ladeBild(l04,"l04.png");
ladeBild(l05,"l05.png");
ladeBild(l06,"l06.png");
ladeBild(l07,"l07.png");
ladeBild(l08,"l08.png");
ladeBild(l09,"l09.png");
ladeBild(l10,"l10.png");
ladeBild(l11,"l11.png");
ladeBild(l12,"l12.png");
...
}

void Levels::ladeBild(QLabel l,QString s)
{

l = new QLabel();
l.setBackgroundRole(QPalette::Dark);
l.setAutoFillBackground(true);
image = new QImage(s);//Muss im debug-Ordner sein!!!
l.setPixmap(QPixmap::fromImage(*image));
l.setMaximumHeight(image->height());
l.setMaximumWidth(image->width());

}

我收到以下错误消息(每次调用 ladeBild)

In member function 'void Levels::erzeugen(Levels*)': Fehler:no
matching function for call to 'Levels::ladeBild(QLabel*&, const char
[8])' candidates are: void Levels::ladeBild(QLabel, QString) Fehler:no
match for 'operator=' in 'l = (QFlags<Qt::WindowType>(0u), (operator
new(20u), (<statement>, ((QLabel*)<anonymous>))))' candidates are:
QLabel& QLabel::operator=(const QLabel&)`

无法解决这个问题...

最佳答案

Levels::ladeBild 需要一个 QLabel,但它应该是 QLabel*

关于c++ - 没有可调用的匹配函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12485391/

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