相关文章推荐
傻傻的香烟  ·  在vuejs中从数组中删除一个元素的教程 - 掘金·  1 年前    · 
老实的灭火器  ·  react native ...·  1 年前    · 
想出国的羽毛球  ·  过帐时Laravel表单为空日期 - 问答 ...·  2 年前    · 
憨厚的毛衣  ·  excel利用宏自动复制来自其他excel文 ...·  2 年前    · 
Code  ›  将消息从C++ DLL打印到控制台开发者社区
c++ 科技新闻 控制台
https://cloud.tencent.com/developer/ask/sof/102759264
叛逆的警车
9 月前
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
提问

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

Stack Overflow用户
提问于 2010-03-01 14:02:32
EN

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

谢谢,Rakesh。

4 33.2K 0 票数 11
EN
c++

回答 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

复制

Copyright © 2013 - 2024 Tencent Cloud.

All Rights Reserved. 腾讯云 版权所有

 
推荐文章
傻傻的香烟  ·  在vuejs中从数组中删除一个元素的教程 - 掘金
1 年前
老实的灭火器  ·  react native FlatList内嵌自己的Component不刷新的处理_weixin_33849215的博客-CSDN博客
1 年前
想出国的羽毛球  ·  过帐时Laravel表单为空日期 - 问答 - 腾讯云开发者社区-腾讯云
2 年前
憨厚的毛衣  ·  excel利用宏自动复制来自其他excel文件的数据_不同excel中相同数据贴在一起 宏_Xiang未来的博客-CSDN博客
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号