冷冷的萝卜 · 隐藏 (设置类型) 元素 - Win32 ...· 1 周前 · |
孤独的火龙果 · 通过Blob流在浏览器中打开pdf文件_bl ...· 4 月前 · |
仗义的面包 · 了解如何创建网站 Selenium IDE ...· 8 月前 · |
小胡子的熊猫 · 【Go语言入门100题】013 计算阶乘和 ...· 1 年前 · |
爽快的四季豆 · vue项目中字符串换行显示方式(返回的数据包 ...· 1 年前 · |
刚毅的硬币 · 使用聚合函数 | Microsoft Learn· 1 年前 · |
我有一个已经加载到Visual Studio2005中的win32项目。我希望能够将内容打印到Visual Studio的输出窗口中,但我终生不能解决如何打印的问题。我尝试过'printf‘和'cout <<’,但我的消息仍然顽固地不打印。
是否有某种特殊的方法可以打印到Visual Studio输出窗口?
发布于 2009-08-26 09:50:05
您可以使用
OutputDebugString
。
OutputDebugString
是一个宏,根据您的构建选项,它可以映射到
OutputDebugStringA(char const*)
或
OutputDebugStringW(wchar_t const*)
。在后一种情况下,您必须为函数提供一个宽字符串。要创建宽字符文字,可以使用
L
前缀:
OutputDebugStringW(L"My output string.");
通常,您将宏版本与
_T
宏一起使用,如下所示:
OutputDebugString(_T("My output string."));
如果您的项目配置为使用UNICODE构建,它将扩展为:
OutputDebugStringW(L"My output string.");
如果不是为UNICODE构建,它将扩展为:
OutputDebugStringA("My output string.");
发布于 2009-08-26 09:52:54
要打印到
real
控制台,需要使用链接器标志
/SUBSYSTEM:CONSOLE
使其可见。额外的控制台窗口很烦人,但出于调试目的,它是非常有价值的。
当在调试器中运行时,
OutputDebugString
将打印到调试器输出。
发布于 2015-11-10 05:16:19
如果要打印十进制变量:
wchar_t text_buffer[20] = { 0 }; //temporary buffer
swprintf(text_buffer, _countof(text_buffer), L"%d", your.variable); // convert
OutputDebugString(text_buffer); // print
https://stackoverflow.com/questions/1333527
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
刚毅的硬币 · 使用聚合函数 | Microsoft Learn 1 年前 |