1. 程式人生 > 實用技巧 >C語言成長之路38:隱藏程式執行黑視窗

C語言成長之路38:隱藏程式執行黑視窗

宣告:本筆記基於B站UP主「來自程式設計師的暴擊」的「C語言成長之路」中對應課程;


這裡需要用到

1 #pragma comment(linker,"/subsystem:\"windows\" /entry:\"mainCRTStartup\"")

上面的這句是什麼意思呢?

1 /*  #pragma -->預編譯
2  *  linker  -->連結
3  *  "/subsystem:\"windows\" /entry:\"mainCRTStartup\""  -->以windows去編譯執行
4  *  平時的黑視窗,叫DOS視窗,或者叫DOS指令模式;
5  */

通過增加上面的一行程式碼,就可以把編譯後的程式彈出的DOS視窗關閉掉;

程式碼演示:

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <limits.h>
 4 #include <Windows.h>
 5 
 6 /*  #pragma -->預編譯
 7  *  linker  -->連結
 8  *  "/subsystem:\"windows\" /entry:\"mainCRTStartup\""  -->以windows去編譯執行
 9  *  平時的黑視窗,叫DOS視窗,或者叫DOS指令模式;
10 */ 11 12 #pragma comment(linker,"/subsystem:\"windows\" /entry:\"mainCRTStartup\"") 13 14 int main(){ 15 /* C語言成長之路38:隱藏程式執行黑視窗 16 * 17 */ 18 MessageBoxA(0,"Your computer has been locked!","Warning!",0); 19 }