VC編譯器命令列編譯的注意事項

2022-02-01 11:50:40 字數 681 閱讀 8250

首先注意鏈結user32和gdi32,可以自己手動link,當然更方便的是讓編譯器幫你:

#pragma comment (lib, "user32.lib")

#pragma comment (lib, "gdi32.lib")

如果你寫main不寫winmain,就要告訴編譯器入口是main不是winmain:

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

/subsystem:"windows"的意思是不要黑框框,直接放介面。如果你需要命令列的話就去掉。去掉了的話/entry:\"maincrtstartup\"就不用寫了,會變成預設。
更多/entry的選擇見微軟文件:

function name

default for

maincrtstartup (or wmaincrtstartup)

winmaincrtstartup (or wwinmaincrtstartup)

_dllmaincrtstartup

a dll; callsdllmainif it exists, which must be defined to use__stdcall

VC編譯器命令列語法

vc編譯器 cl cl.exe 的命令列語法如下 cl option.file.option file lib.command file link link opt.引數說明 entry 含義 選項乙個或多個 cl 選項。請注意,所有選項都應用於所有指定的原始檔。選項是由乙個正斜槓 或乙個短劃線 指...

VC 簡單命令列編譯

平日習慣了整合開發環境,連最基本最簡單的命令列都忽略了,趁這次機會正好熟悉下。我的開發環境是vs2010,開始選單中有個visual studio命令列提示工具,這個在啟動時會設定一些vs環境變數,啟動它,然後切換到工程目錄。首先是編譯資源 rc gdi01.rc生成了資源檔案 gdi01.res ...

C 命令列編譯器配置方法

大家好!下面由我給大家講解一下如何 配置c 命令列編譯器 1.配置c 命令列編譯器 我的電腦 高階 環境變數 path 添 加 c windows microsoft.net framework v2.0.50727 path的最後乙個路徑雖版本 的改變而改變 csc.exe c 命令列編譯器 就放...