執行時隱藏 不顯示 程式視窗 VC

2021-06-16 00:13:06 字數 495 閱讀 5820

有時需要寫一些簡單的程式,在後台執行完成某些功能,這時則不想要它出現程式視窗。然而即使建立console控制台程式,執行時也會閃出乙個討厭的dos視窗。

其實可以很容易地通過乙個簡單方法來解決這個問題。

以ansi的consle工程為例,可以這樣,在程式中新增以下預編譯指令:

#pragma comment(linker, "/subsystem:/"windows/" /entry:/"maincrtstartup/"")

int main(int argc, char* argv)

這樣的程式執行時就不會出現視窗了,一試則靈!

而上面的例子只是稍微修改了一下鏈結引數,使其配對錯位,鏈結器發現subsystem為windows則會自動去找winmain或wwinmain進行鏈結,當然結果是找不到,視窗程式就無法啟動;而我們對entry強制指向了maincrtstartup,則程式依然會從我們的main函式入口執行,隱藏視窗的目的就達到目的了。

C語言執行時進行視窗隱藏

c語言編寫的程式,怎樣隱藏執行,不彈cmd視窗 1 呼叫system函式時用start的 b引數,system start b ping 10.10.10.11 t 即可隱藏視窗。2 system函式 原型 int system const char command 功能 執行 dos window...

VC 獲取程式執行時間和系統執行時間

cstring str,str1 獲取程式執行時間 long t1 gettickcount 程式段開始前取得系統執行時間 ms sleep 500 afxmessagebox do something.long t2 gettickcount 程式段結束後取得系統執行時間 ms str.forma...

VC執行時庫

vc專案屬性 配置屬性 c c 生成 執行時庫 可以採用的方式有 多執行緒 mt 多執行緒除錯 mtd 多執行緒dll md 多執行緒除錯dll mdd 單執行緒 ml 單執行緒除錯 mld reusable library switch library macro s defined single...