給MFC程序添加運行時調試窗口


一、建立MFC工程

1、選擇“MFC Application”,建立工程;

2、向導中的“Application type”選擇“Dialog based”;

3、點擊“Finish”完成向導;

二、添加控制台調試窗口

1、添加頭文件:

#include "conio.h"

2、在OnInitDialog函數中添加如下代碼:

AllocConsole(); 
cprintf("init\r\n");

如圖所示:

3、編譯並運行程序,效果如下:

三、添加命令行參數判斷

如果發布的程序有個控制台窗口看起來總是怪怪的,這個可以通過給MFC程序添加命令行參數來判斷是否開啟控制台調試窗口,當然也可以把"AllocConsole();"這行代碼注釋掉來實現。

我這里有個示例,只是判斷了命令行參數個數,這個讀者可以根據情況進行修改。

1、在OnInitDialog函數中添加如下代碼:

if(__argc > 1)
{
    AllocConsole();     
    cprintf("init\r\n");
}

編譯並運行程序。

2、運行效果

這里主要演示下帶命令行參數的運行效果:

當然也可以創建一個快捷方式,然后在屬性中添加參數,雙擊即可:

好,就這些了,希望對你有幫助。

本文github地址:

https://github.com/mike-zhang/mikeBlogEssays/blob/master/2013/20130111_給MFC程序添加運行時調試窗口.md

歡迎補充


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM