添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

VS 工程项目设置printf输出到Console窗口

本文转载自: VS2017 MFC项目设置printf输出到Console窗口 https://blog.csdn.net/xinxinsky/article/details/80733400

自己的测试环境是VS2013,测试有效,在此记录一下。

具体操作步骤

在做DLL库的时候经常会通过printf打印一些调试信息,但是MFC项目引用后printf信息是无法输出到调试窗口的,网上一些说通过AllocConsole();打开命令窗口在VS2017中竟然不好用,最终经过网络寻找到可用方法:

1、在vs中打开你的解决方案。

2、鼠标移动到你的项目名称上,点击鼠标右键,再点击属性,此刻会此项目的属性页。

3、在配置属性中,找到生成事件,在找到后期生成事件。

4、在命令行的右边空白处添加 editbin /SUBSYSTEM:CONSOLE $(OUTDIR)$(ProjectName).exe ,点击确定。

5、以上4步就已经ok了,此时运行你的程序,会多弹出一个黑色命令行的提示框,用来输出你的打印信息。

参考链接:
[1] VS2017 MFC项目设置printf输出到Console窗口 https://blog.csdn.net/xinxinsky/article/details/80733400

VS 工程项目设置printf输出到Console窗口写在前面本文转载自: VS2017 MFC项目设置printf输出到Console窗口 https://blog.csdn.net/xinxinsky/article/details/80733400自己的测试环境是VS2013,测试有效,在此记录一下。具体操作步骤在做DLL库的时候经常会通过printf打印一些调试信息,但是MFC项... 在.pro 文件中添加 Config += console ,qt 中将显示控制台 窗口 ,并会将qDebug()中的信息输入到控制台中 等价于 在 项目配置中 ,qmake 额外参数项中加入 "CONFIG+= console ",或者如下 qt .pro 工程文件中 输出 日志 使用message 函数message("ArcGIS Runtime... 3、在配置属性中,找到生成事件,在找到生成后事件。 4、在命令行的右边空白处添加“editbin /SUBSYSTEM: CONSOLE $(OUTDIR)\$(ProjectName).exe”,点击确定。 5、以上4步就已经ok了。
一. printf 打印信息不显示在 VS 2005的Output 窗口 的问题 默认情况下 VS 2005的项目中使用 printf 打印出的内容在调试时是显示到Output 窗口 的,但我使用 VS 2005一段时间后,发现 printf 的内容没有显示出来.百思不得其解,最后只能出了个狠招:恢复 VS 2005的默认配置,这个果然管用,具体步骤如下: Tools-->Import and Export Setting...
在Qt中,可以使用QPlainTextEdit或QTextEdit来实现类似于 printf 的打印 输出 窗口 。这两个类都是用于显示多行文本的控件。 首先,在你的Qt项目中创建一个QPlainTextEdit或QTextEdit对象,例如: ```cpp QPlainTextEdit *outputWindow = new QPlainTextEdit(this); 然后,将该对象添加到 窗口 布局中,或者以其他你希望的方式将其显示在 窗口 中。 接下来,你可以使用QPlainTextEdit或QTextEdit的appendPlainText()或append()函数来向 输出 窗口 追加文本。例如: ```cpp outputWindow->appendPlainText("Hello, World!"); 这将在 输出 窗口 中显示"Hello, World!"。 如果你想要模拟 printf 函数的格式化 输出 ,你可以使用QString的arg()函数。例如: ```cpp int value = 123; QString message = QString("The value is %1").arg(value); outputWindow->appendPlainText(message); 这将在 输出 窗口 中显示"The value is 123"。 希望这能帮助到你!如果有任何问题,请随时追问。