Jump to content

Recommended Posts

Posted

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?

Posted

Sounds like you have a memory overwrite error somewhere else in your code. Look for uninitialized pointers.

  • Upvote 1

My job is to make tools you love, with the features you want, and performance you can't live without.

Posted

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.

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...