I\'m using Visual C++ 2008, SP1. I have a QT app (gui, .exe) in debug build config. It\'s set to use the Multi-threaded Debug DLL version of the CRT, aka MSVCRTD.lib.
<
You could build your project to link against the release CRT and enable debug information for your code. In "Project Properties" go to C++/General and change the Debug Information Format. In the "Optimization" section turn off optimization. Switch to the "Linker/Debugging" section and enable generation of debug info. Make sure to set the program database file (PDB).
At this point your application will emit debugging information for everything in your code and link against the non-debug DLL CRT. This enables you to debug your application in a Release configuration while avoiding the problems associated with using multiple CRTs in the same application.