ich sehr in letzter Zeit häufiger, dass Code zwischen #ifdef _DEBUG eingerahmt ist. Wie wird das Makro denn definiert? Schreibt man sich da einfach #define _DEBUG irgendwo hin oder wird das von VC++ erkannt?
Schau mal in Deinen Projekteinstellungen unter C/C++ -> Präprozessor -> Präprozessordefinitionen nach und zwar einmal, wenn Du als Konfiguration "Debug" eingestellt hast und einmal mit "Release". Na, Unterschied gesehen?