Я столкнулся с проблемой, используя qt.
, когда я пытаюсь запустить приведенную ниже программу, она выходит с кода: -1073741819 (0xc0000005) < /p>
#include
#include
#include
#include
#include
#include
#include
#include
class ColorfulCircle : public QWidget
{
Q_OBJECT
public:
ColorfulCircle(QWidget *parent) {
setParent(parent);
mGreenCircle = QPixmap("GreenCircle.png");
mYellowCircle = QPixmap("YellowCircle.png");
mRedCircle = QPixmap("RedCircle.png");
if (mGreenCircle.isNull() || mYellowCircle.isNull() || mRedCircle.isNull()) {
std::cerr addWidget(&circle, 0, Qt::AlignCenter);
QSlider slider(Qt::Horizontal);
slider.setRange(0, 100);
layout->addWidget(&slider);
QObject::connect(&slider, &QSlider::valueChanged, [&circle](int newValue) {
if (newValue < 33) {
circle.setGreen();
} else if (newValue < 66) {
circle.setYellow();
} else {
circle.setRed();
}
});
window.show();
return app.exec();
}
#include
< /code>
Я пытался что -то сделать, проверил с помощью отладчика, но я не очень хорош в этом. Некоторые попытки дали мне еще один код выхода: -1073740940 (0xc0000374). Но я думаю, что в обоих случаях есть та же проблема
Подробнее здесь: https://stackoverflow.com/questions/794 ... ed-to-heap