Why does cout not work if I use ACLiC

I am using root 5.17/04 on Windows XP.

For this simple macro:

#include <iostream>
void dummy() 
{
   cout << "Hello\n"; 
}

The following prints Hello

[color=darkred]root [0] .x dummy.C
Hello[/color]

But if I do .L dummy.C+, dummy() I do not see Hello.

[color=darkred]root [0] .L dummy.C++
Info in TWinNTSystem::ACLiC: creating shared library C:\QVCS\dev\root\work\vol\dummy_C.dll
23800234_cint.cxx
s27k_.cxx
Creating library C:\QVCS\dev\root\work\vol\dummy_C.lib and object C:\QVCS\dev\root\work\vol\dummy_C.exp
root [1] dummy()
root [2][/color]

Is there a way to get Hello to print if I use ACLiC?

Thanks,
Sanjeev

Found my bug.

My ACLiC was using VS7. My root was compiled with VS8.

-Sanjeev