Hm, strange...
Can you try this steps:
1. make a console application
2. make a dll project
3. declare/export a function in the dll
4. call the function in the console application
5. active the dll project and try to debug it (probably you'll need to enable the "run host in terminal" option)
I do a similar test. Create a DLL project, and set the host application to a Console Application
I simply set the host application to "c:\windows\system32\attrib.exe" with arg "C:\windows\temp\*.*"
OK, I know ... the application does not use the function exported by DLL ... since I don't think
it's important to see if DOS prompt will be disappear or not.
Now in DLL's project, "Debug->Start" ... will make DOS prompt disappear with/without
"run host in terminal".
The message will be re-direct to "Debugger log"
Using "Build->Run" ... the DOS prompt will show up and run "attrib C:\windows\temp\*.*"
correctly.
Well, message show on "Debugger log" seems not show up in real-time ... but
if it catch all message, I think I can live with that.
Regards,
KC