jdog5000
Revolutionary
There are a couple other subtle differences that can vary by compiler or compilation options. One example is what happens when you have a command:
int iVariable;
Often in Debug dlls this will be set to 0 even though it's not explicitly initialized. A release dll will typically not initialize this at all as it's a little faster to skip that, so if you use iVariable later without initializing it the it's value might be 309809114 or some other randomness.
int iVariable;
Often in Debug dlls this will be set to 0 even though it's not explicitly initialized. A release dll will typically not initialize this at all as it's a little faster to skip that, so if you use iVariable later without initializing it the it's value might be 309809114 or some other randomness.