gamecreator Posted July 4, 2012 Share Posted July 4, 2012 The below code snippet crashes my program (engine.log is empty). grid2d=LoadTexture("abstract::2dgrid.dds"); objecttype[0].model=LoadModel("abstract::ball.gmf"); However, if I switch the order of the two lines, the program runs fine. It also works fine if I add this as the third line. MessageBoxA(0,"Something","Something",0); This makes absolutely no sense to me. Any thoughts? Quote Link to comment Share on other sites More sharing options...
Josh Posted July 4, 2012 Share Posted July 4, 2012 Sounds like you have a memory overwrite error somewhere else in your code. Look for uninitialized pointers. 1 Quote My job is to make tools you love, with the features you want, and performance you can't live without. Link to comment Share on other sites More sharing options...
gamecreator Posted July 4, 2012 Author Share Posted July 4, 2012 Interesting. The objecttype[].models are not NULL-ed in the constructor. I imagine they should be then. I'll NULL the hell out of everything else too, while I'm at it and hope that does it. Thank you. Edit: That did it. I don't know how it could overwrite the memory if it's not NULL-ed but thank you again. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.