我有一个应用我正在制作的地方,我想要改变我从浮动到短期创建的向量。我的代码在这样的头文件中:
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应用程序。
答案 0 :(得分:0)
我仍然不知道为什么当我将矢量从float更改为short时我的应用程序不会运行,但我通过创建一个短的新矢量对象并使用它来解决问题。没有更多的问题,并按预期工作。