从vector <float>切换到vector <short> </short> </float>时出错

时间:2011-04-21 20:58:10

标签: ios ipad opengl-es objective-c++

我有一个应用我正在制作的地方,我想要改变我从浮动到短期创建的向量。我的代码在这样的头文件中:

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

我不知道发生了什么。如果它有帮助,这是我正在为iPad开发的OpenGL应用程序。

1 个答案:

答案 0 :(得分:0)

我仍然不知道为什么当我将矢量从float更改为short时我的应用程序不会运行,但我通过创建一个短的新矢量对象并使用它来解决问题。没有更多的问题,并按预期工作。