Hy@everybody,

I have a problem mixing debug and release binaries. I have searched a lot - found many thread - but can't get a useable answer to my question.

My Scenario:
I have an QtApplication with an Plugin-System. The development of an new plugin works fine. I will ship my application (for the normal enduser) in a normal setup file (msi). For the developer i want to ship a api-setup which extend the normal installation with the api (*.h and *.lib) of the application to make it possible to develop plugins for my application. When i build the new plugin in release-mode all works well but when i build it in debug mode (most developer want debug their plugin ;-) ) i always got an error if i want to load the plugin (incompatible qt binaries - mixing debug and release) (the debug dll's are not shiped with the application).
I don't really understand why this is happening.
Is it possible to mix debug and release binaries?
Shipping only release binaries and make it possible to debug new plugins is possible in many application. How they can combine this?

Has anybody an smilar problem?

My environment:
Os: Win 7 x64
Compiler: visual Studio 2010 SP1

Greetings
Tonka