BUGS! Difference between build 432 May 2012 and build 432 August 2012? This program must run with data execution prevention (DEP) enabled!

 

My dll won't load with build 432 August 2012 but it does with build 432 May 2012. I get an error 126 but it's a static dll and has no missing dependencies.


What happened MetaQuotes?


I can't add build 432 August 2012 terminal.exe to Data Execution Prevention (DEP) exclusion list any more!!! But with build 432 May 2012 you can!


Not sure if it should be under DEP anyway, I have disabled DEP for all programs except windows services. Seems your terminal.exe can't have DEP disabled.


When adding terminal.exe to the DEP exclusion list you get the error:


This program must run with data execution prevention (DEP) enabled.
You cannot turn off DEP for this program.

Build 432 May 2012 works fine but build 432 August 2012 has these errors.


Pretty sure you can fix this with the compiler /NXCOMPAT flag.


PLEASE FIX IT BACK TO THE SAME AS BUILD 432 MAY 2012!!!!


Thanks for all your great work.

 
For those that need it, here's the 432 May 2012 build of terminal.exe.
Files:
terminal.zip  3361 kb