通過設定,可以使用printf,cout方便的從console視窗輸出除錯資訊。
設定方法:
1、專案->屬性->生成事件->生成後事件->命令列
在生成後事件命令列中新新增命令:editbin /subsystem:console $(outdir)$(projectname).exe
2、程式初始化時分配console記憶體:
::allocconsole();
setconsoletitle(text("xxproject控制台"));
freopen("conout$", "w+t", stdout);
結束程式,釋放記憶體:::freeconsole();
檢視列印資訊的其他方式:
>將stdout、stderr輸出轉向到檔案,類似log檔案
在MFC程式中彈出命令列視窗除錯
這就是在mfc程式中彈出命令列視窗除錯。1 include 2 在需要開啟控制台視窗的地方呼叫 allocconsole 注意檢查返回值 3 freopen conout w stdout 這句話不管是否有中文出現都要加進去,否則會出現不顯示情況 4 在需要輸出除錯的時候呼叫 cprintf等函式 ...
vs命令列工具在啟動時報錯
在使用vs命令列執行程式的編譯的時候,啟動時候會報錯 mysql不是內部或外部命令。右鍵命令列工具 屬性,檢視目標,檢視此命令列視窗所新增的引數,找到vs對應的bat檔案後,檢視,沒有異常 echo path 沒有環境變數沒有顯示完整,被截斷 再查環境變數,正好在下面這條環境變數的 處截斷 c pr...
在命令列中使用vs編譯器
本文依據win10 和 vs2013 作為例子 其它版本資料夾可能不同 裝好vs之後,新增vs編譯器的路徑到環境變數。1,vs編譯器的名稱是 cl 預設路徑 c userprogram vs2013 vc bin 新增路徑到環境變數path。2,新增標頭檔案include和庫檔案lib 具體操作方法...