Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2012, 14:11   #1
David Villa
Пользователь
 
Аватар для David Villa
 
Регистрация: 24.12.2011
Сообщений: 54
По умолчанию ошибка Invalid Pointer Operation при работе switch

подскажите пожалуйста, вот есть код:
Код:
vertex ver01(125,140,15,clRed,1);
...
vertex ver08(330,80,15,clRed,8);
vertex ver09(170,280,15,clRed,9);
vertex ver010(330,280,15,clRed,10);
vector<vertex> ver0;

switch (n) {
case 4: {ver0.reserve(4);
ver0[0]=ver01; ver0[1]=ver02; ver0[2]=ver03; ver0[3]=ver04;
for (int s=0; s<all_vect.size(); ++s) {
PaintBox1->Canvas->MoveTo(ver0[all_vect[s].v1].center_x, ver0[all_vect[s].v1].center_y);
PaintBox1->Canvas->LineTo(ver0[all_vect[s].v2].center_x,ver0[all_vect[s].v2].center_y);
}
ver01.draw(PaintBox1); ver02.draw(PaintBox1); ver03.draw(PaintBox1); ver04.draw(PaintBox1);
break; }
case 5: {/*аналогично*/...}
case 6: {...}
case 7: {...}
case 8: {...}
case 9: {...}
case 10: {...}
}
при значениях 4,5,9,10 все работает отлично, а при 6,7,8 программа выполняется, но при завершении вылезает ошибка
"invalid pointer operation"

Последний раз редактировалось Stilet; 02.06.2012 в 14:22.
David Villa вне форума Ответить с цитированием
Старый 02.06.2012, 14:18   #2
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

телепаты в отпуске
_Bers вне форума Ответить с цитированием
Старый 02.06.2012, 14:28   #3
David Villa
Пользователь
 
Аватар для David Villa
 
Регистрация: 24.12.2011
Сообщений: 54
По умолчанию

Цитата:
Сообщение от _Bers Посмотреть сообщение
телепаты в отпуске
ну подскажите что еще надо здесь написать, чтобы ответить могли не телепаты
David Villa вне форума Ответить с цитированием
Старый 02.06.2012, 15:20   #4
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от David Villa Посмотреть сообщение
ну подскажите что еще надо здесь написать, чтобы ответить могли не телепаты
Ты уже не первый день на форуме, и что, до сих пор не научился форматировать код?

Так же, требуется пояснить в чем проблема: "программа работает, но делает не то что от неё ожидается", "ошибки компиляции", "ошибки линковки", и тп.

Требуется описание проблемы.

Никто не будет втыкать в чужой говнокод, и догадываться "а что тут не так по мнению автора, который не соизволил предоставить информацию"

Цитата:
Сообщение от David Villa Посмотреть сообщение
а при 6,7,8 программа выполняется, но ...
там стоят троеточия. Полагаешь, что мы должны догадаться, что за код там выполняется?
_Bers вне форума Ответить с цитированием
Старый 02.06.2012, 15:57   #5
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

David Villa

при значениях 4,5,9,10 все работает отлично, а при 6,7,8 программа выполняется, но при завершении вылезает ошибка
"invalid pointer operation"


case 4: {ver0.reserve(4);
ver0[0]=ver01; ver0[1]=ver02; ver0[2]=ver03; ver0[3]=ver04;


RTFM что делает метод reserve()
Rififi вне форума Ответить с цитированием
Старый 02.06.2012, 16:24   #6
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

в представленном коде никак не обозначен типа данных ver0
Соответственно, что делаешь его метод reserve() - лишь предположение.

Тупорылая манера - не предоставить ни кода, ни конкретных ошибок, а потом спросить "чо ни так"
_Bers вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Invalid Pointer Operation Стелс Компоненты Delphi 1 25.09.2011 21:24
При удалении потока Invalid Pointer Operation RIO Общие вопросы C/C++ 7 20.06.2010 21:49
Массив случайных чисел и ошибка Invalid pointer operation lobz1k Общие вопросы C/C++ 1 05.06.2010 20:40
Invalid pointer operation. KoBRaAndrey Общие вопросы Delphi 6 02.06.2010 17:32
Invalid Pointer Operation Unconnected Общие вопросы Delphi 3 21.02.2009 20:23