0
我有一个应用程序,我正在做我想从哪里改变我创建的向量从float到short。我的代码是在头文件是这样的:从向量<float>切换到向量时出错<short>
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应用程序。
如果您启用断点,您可以让Xcode报告崩溃发生在哪条线上,或获取堆栈跟踪? – 2011-04-21 21:03:23
这是我从来没有想过的一件事,当它崩溃时,如何让XCode将堆栈跟踪输出到日志中? – Davido 2011-04-21 21:06:44
@Davido - 为什么不只是在相应的面板中查看自己的堆栈跟踪,以及代码中发生这种情况的当前位置?在Xcode 4中,这发生在较低的调试区域中,您可以在屏幕右上角的工具栏选项中显示或隐藏该区域。 – 2011-04-21 21:11:17