首先注意鏈結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; callsdllmain
if 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 命令列編譯器 就放...