一、建立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
歡迎補充