`
king_c
  • 浏览: 225495 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MFC程序中打印调试信息

 
阅读更多

1、在要打印调试的类中加上头文件

 

#include <io.h>//Rain  用来输出调试信息

#include <fcntl.h>//Rain

 

2、加入一个方法

 

void InitConsoleWindow()//Rain

 {

int nCrt = 0;

FILE* fp;

AllocConsole();

nCrt = _open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT);

fp = _fdopen(nCrt, "w");

*stdout = *fp;

setvbuf(stdout, NULL, _IONBF, 0);

}

 

3、在类的初始化部分调用这个方法,比如在一个窗口内中调用的话,就在OnInitDialog方法中调用:

InitConsoleWindow();//Rain

 

4、在需要输出调试信息的地方用printf()方法打出来,如:printf("====xdiff:%d",xdiff);

 

这样,当程序运行就会弹出一个cmd控制台,打印出调试信息

分享到:
评论

相关推荐

    MFC 利用控制台输出调试信息

    本文将详细介绍如何在MFC程序中集成控制台功能,以便在程序运行时输出调试信息,帮助开发者更有效地定位问题所在。 #### MFC简介 MFC是微软提供的一套基于Windows API的C++类库,它简化了Windows应用程序的开发...

    VS2017 MFC 对话框程序打印及打印预览的实现程序

    在Microsoft Visual Studio 2017 (VS2017) 中开发MFC...所提供的"VS2017 MFC 对话框程序打印及打印预览的实现程序.pdf"文件,应该包含了具体的代码示例和详细步骤,可以帮助开发者更深入地理解和实现这个功能。

    mfc打印程序 能打印对话框中列表信息 完整的打印模式选择

    在本文中,我们将深入探讨如何使用MFC(Microsoft Foundation Classes)框架来创建一个能够打印对话框中列表信息的完整打印程序。MFC是C++的一个类库,它为Windows应用程序开发提供了一种结构化的方式,使得开发者...

    vc mfc 打印程序

    在VC++环境中,MFC(Microsoft Foundation Classes)库提供了一套强大的框架,用于构建Windows应用程序,包括打印功能。本文将详细解析"vc mfc 打印程序"的相关知识点,特别是如何处理打印预览和解决使用绝对路径的...

    MFC_PRINT.rar_mfc 打印_mfc print_mfc vsprint_mfc 程序_mfc打印

    MFC提供了一个高级的API,使得开发者能够轻松地在应用程序中添加打印功能,而无需深入理解底层的GDI细节。本资料“MFC_PRINT.rar”可能包含了关于如何在MFC环境中实现打印功能的源代码示例。 1. **MFC 打印基础**:...

    mfc程序打印输出

    mfc程序输出工具类似flash的debug工具,可以设置输出内容的颜色,查找工具,在开发时经常遇到数据量太大时调试不方便的问题,这个工具就是在我开发过程中遇到这个调试不便时,写的一个工具,很好用,将压缩包中的头文件...

    MFC程序开发参考大全 源码

     全书共分19章,包括MFC应用程序概述,C++面向对象程序开发,消息映射与命令处理,对话框程序设计,MFC通用控件,菜单,工具栏和状态栏设计,GDI绘图,文档,视图结构程序设计,MFC打印技术,文件与注册表操作,...

    MFC开发的条码打印机源代码

    4. **D35BT汉印打印机**:这是一款蓝牙条码打印机,可能需要MFC程序支持蓝牙通信。开发者可能需要使用Windows的蓝牙API或第三方库来实现无线连接和数据传输。 5. **二次开发**:源代码开放意味着可以对其进行修改和...

    VC6中实现mfc程序中添加console控制台

    然而,在某些情况下,开发者可能需要在MFC程序中添加一个控制台来方便调试或者显示程序运行时的输出信息。下面我们将详细介绍如何在VC6中实现这个功能。 首先,了解MFC和控制台的基本概念。MFC是微软提供的一个C++...

    MFC程序开发参考大全

    MFC程序开发参考大全详细介绍了mfc框架中所有常用类及控件的应用,其中以visual c++ 6.0为主,visual c++ 2005为辅。同时在讲解中结合了大量实用而又有代表性的示例。 全书共分19章,包括mfc应用程序概述,c++面向...

    MFC工程项目中打印log日志

    在MFC(Microsoft Foundation Classes)工程中,打印log日志是一项重要的任务,它有助于开发者在程序运行过程中跟踪错误、调试代码以及记录系统行为。本文将详细介绍如何在MFC项目中实现这一功能,以便初学者更好地...

    软件工程师典藏:MFC 程序开发参考大全

    全书共分19章,包括MFC应用程序概述,C++面向对象程序开发,消息映射与命令处理,对话框程序设计,MFC通用控件,菜单,工具栏和状态栏设计,GDI绘图,文档,视图结构程序设计,MFC打印技术,文件与注册表操作,...

    MFC Windows程序设计电子书

    7. **打印和预览**:利用MFC支持的打印和打印预览功能,创建可以打印文档的应用程序。 8. **动态链接库(DLL)**:如何创建和使用MFC DLL,以及在应用程序中导入和导出函数。 9. **异常处理**:学习MFC提供的异常...

    深入浅出 Windows MFC 程序设计

    10. **异常处理和调试**:如何在MFC程序中进行异常处理,以及使用Visual Studio进行有效的调试技巧。 通过阅读《深入浅出 Windows MFC 程序设计》并结合提供的"dissecting MFC 2e part1.pdf"到"dissecting MFC 2e ...

    票据打印MFC Demo

    【票据打印MFC Demo】是一个基于Microsoft Foundation Class (MFC) 框架开发的应用程序,主要用于演示如何在Windows环境中实现对话框驱动的票据打印功能。MFC是微软提供的一套C++类库,它封装了Windows API,使得...

    精通MFC程序设计【完整清晰版】_1

    本书“精通MFC程序设计”涵盖了MFC的各个方面,包括MFC的架构、应用程序框架、窗口管理、控件使用、文档视图结构、打印与打印预览、数据库访问(ODBC和ADO)、动态链接库(DLL)、网络编程、异常处理以及调试技巧等...

    MFC windows 程序设计

    在“MFC Windows程序设计”这门课程中,你将深入学习上述各方面的内容,通过实践案例来掌握如何使用MFC进行高效而可靠的Windows应用程序开发。文件“MFC Windows程序设计”很可能是这本书的电子版或相关的代码示例,...

    《MFC程序开发参考大全》光盘源代码.rar

    《MFC程序开发参考大全》是一本专注于Microsoft Foundation Classes (MFC) 库的编程书籍,该库是微软为Windows应用程序开发提供的一种C++类库。MFC将Windows API进行了封装,使得开发者能够以面向对象的方式编写...

    MFC打印消息控件【支持多线程】

    本文将详细讲解如何利用MFC实现一个支持多线程打印调试日志的控件,并探讨其中涉及的关键技术,如内存池、锁机制以及多线程编程。 1. **MFC打印日志** MFC中的COutputWnd或CDocument等类通常用于处理输出,但它们...

    mfc 基于对话框的打印

    在MFC(Microsoft Foundation Classes)框架中,"基于对话框的打印"是指通过对话框界面来设置打印参数,然后调用API函数实现打印操作的一种方式。这种技术在开发Windows应用程序时非常常见,尤其是那些需要用户预览...

Global site tag (gtag.js) - Google Analytics