![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
mezmay |
![]()
Сообщение
#1
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 272 Регистрация: 13.7.2009 Из: Ростов-на-Дону Пользователь №: 904 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Почему этот код работает:
а этот нет?:
- вылетает на строке pFiles[0].setFileName("name"); - access violation reading location... Сообщение отредактировал mezmay - 9.8.2011, 8:52 |
|
|
igor_bogomolov |
![]()
Сообщение
#2
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
realloc просто распределяет память. Она не создает объектов, не вызывает их конструкторов.
Т.е. во втором примере ты просто распределил память размером 3 * sizeof(QFile) и все. Сами объекты QFile при этом не созданы. Поэтому в третьей строке ты обращаешься к несуществующему объекту. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 7.5.2025, 16:28 |