Как я могу решить проблему с памятью, подключенную к куче?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как я могу решить проблему с памятью, подключенную к куче?

Сообщение Anonymous »

Я столкнулся с проблемой, используя 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»