首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将消息从C++ DLL打印到控制台

将消息从C++ DLL打印到控制台
EN

Stack Overflow用户
提问于 2010-03-01 14:02:32
回答 4查看 33.2K关注 0票数 11

我有一个应用程序,它使用前端的C#和C++动态链接库的逻辑部分。即使在C#图形用户界面存在的情况下,我也希望从C++动态链接库在控制台屏幕上打印错误消息。请告诉我怎么做。

谢谢,Rakesh。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-03-01 14:20:34

您可以使用AllocConsole()创建控制台窗口,然后写入标准输出。

如果您使用的是C或C++标准I/O函数(与直接win32调用相反),则需要采取一些额外的步骤来将新控制台与C/C++标准库的标准输出概念相关联。http://www.halcyon.com/~ast/dload/guicon.htm用完整的代码解释了你必须做什么以及为什么要做。

票数 11
EN

Stack Overflow用户

发布于 2010-03-01 14:08:49

您可以在C++ DLL中使用OutputDebugString,然后执行DebugView来获取消息

票数 17
EN

Stack Overflow用户

发布于 2010-03-01 14:12:37

除非应用程序从控制台启动,否则stdin、stdout和stderr甚至不会存在,并且任何使用printf()的尝试都将失败。打开您自己的控制台或使用调试机制,如前面建议的OutputDebugString()

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2354138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档