我想从C ++ DLL将消息打印到控制台屏幕上。此应用程序的前端是C#。我使用AllocConsole()基金从C ++ DLL创建一个控制台。正在创建窗口,但在尝试打印消息时没有打印任何消息。请帮我解决这个问题。
谢谢, 勒凯什。
答案 0 :(得分:0)
在您的情况下,您必须检查:http://www.halcyon.com/~ast/dload/guicon.htm
答案 1 :(得分:0)
如果您使用的是printf,我认为您还应该使用SetStdHandle设置stdout句柄。见http://www.codeguru.com/forum/showthread.php?t=267713)
答案 2 :(得分:0)
您需要将输出流重定向到新创建的控制台。
freopen("conin$", "r+t", stdin);
freopen("conout$", "w+t", stdout);
freopen("conout$", "w+t", stderr);