Ошибка переключения с вектора <float>на вектор <short> - PullRequest
0 голосов
/ 22 апреля 2011

У меня есть приложение, которое я создаю, где я хотел бы изменить созданный вектор с плавающей на короткую.Мой код находится в файле заголовка, как это:

vector<float> vertices;

, и он работает нормально, но если я переключаю его на это:

vector<short> vertices;

и компилируется, он вылетает со следующей ошибкой:

malloc: *** error for object 0x1035804: incorrect checksum for freed object
 - object was probably modified after being freed. *** set a breakpoint in
malloc_error_break to debug

Понятия не имею, что происходит.Если это поможет, это приложение OpenGL, которое я разрабатываю для iPad.

1 Ответ

0 голосов
/ 25 апреля 2011

Я до сих пор не знаю, почему мое приложение не запустилось, когда я изменил вектор с плавающего на короткий, но я решил проблему, создав новый векторный объект шорт и использовав его вместо этого. Больше никаких проблем и работает как положено.

...