开发者

Error switching from vector<float> to vector<short>

I have an app I'm making where I would like to change a vector I'm creating from float to short. My code is in a header file like this:

vector<float> vertices;

and it works fine, but if I switch it to this:

vector<short> vertices;

and compile, it crashes with the following er开发者_JAVA技巧ror:

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

I have no idea what's going on. If it helps, this is an OpenGL application I'm developing for the iPad.


I still don't know why my app wouldn't run when I changed my vector from float to short, but I solved the problem by creating a new vector object of shorts and using that instead. No more problems and works as expected.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜