Название: Необработанное исключение Отправлено: ruzik от Февраль 13, 2011, 11:52 Здравствуйте, не подскажите где я сделал неправильно, и почему возникает ошибка "Необработанное исключение"
Вот функция в которой выскакивает Код: this->setStyleSheet("QLineEdit { border-radius:" + *radius + ";" Код: ... Код: radius, padding1 , padding2, borderWidth , borderColor = new QString; Код: void RizekLineEdit::initialize() Название: Re: Необработанное исключение Отправлено: BRE от Февраль 13, 2011, 11:58 Это
Код описание указателя на строку. В таком виде этот указатель не инициализирован, не говоря о том, что сам объект QString не создан. Ты этот указатель пытаешься использовать. Что ты хотел еще получить? ;) Название: Re: Необработанное исключение Отправлено: ruzik от Февраль 13, 2011, 12:10 Блин, я немножко не то вписал
В конструкторе Код: radius, padding1 , padding2, borderWidth , borderColor = new QString; Название: Re: Необработанное исключение Отправлено: Fat-Zer от Февраль 13, 2011, 12:25 Код: radius, padding1 , padding2, borderWidth , borderColor = new QString; и лучше делоть так: Код
Название: Re: Необработанное исключение Отправлено: BRE от Февраль 13, 2011, 12:28 А нужны ли здесь вообще указатели?
это не прямо так написано? Скорее всего прямо так, отсюда и "падение" программы.2 ruzik. Эта конструкция работает не совсем так как ты это ожидаешь, инициализируется только последний указатель borderColor, все остальные остаются не тронутыми. Название: Re: Необработанное исключение Отправлено: ruzik от Февраль 13, 2011, 14:11 Огромное спасибо за помощь!
|