參考資訊:
http://www.winprog.org/tutorial/start.html
https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-messagebox
經典的Hello, world!程式框架總是能夠讓人細心品味一款程式語言的美好,司徒就使用一個簡單的Message對話盒來展現Hello, world!框架
main.c
#include <windows.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { MessageBox(NULL, "Hello, world!", "main", MB_OK); ExitProcess(0); return 0; }
Line 1:Header檔案
Line 3:程式進入點,WINAPI就是__stdcall的意思,代表Calling Convention是__stdcall
Line 5:顯示Message對話盒
Line 6:結束Process並且釋放相關資源
編譯、執行
$ winegcc main.c -o main $ wine ./main.exe