gtk+ vs WinMain

在startdict的原始碼中,你會看到這樣的程式碼:

#ifdef _WIN32

#ifdef __GNUC__
#  ifndef _stdcall
#    define _stdcall  __attribute__((stdcall))
#  endif
#endif

int _stdcall
WinMain (struct HINSTANCE__ *hInstance,
struct HINSTANCE__ *hPrevInstance,
char               *lpszCmdLine,
int                 nCmdShow)
{
stardictexe_hInstance = hInstance;
return stardict_main (__argc, __argv);
}
#endif

跟一般我們用int main開始寫程式,有一點差異,據說這是為了在跑的時候不要有命令視窗出現的關係,但是我測試好像沒這個問題,不過也沒關係,顯而易見的是這些原始碼,有很多可研究的!

感謝你看到這裡,很快就可以離開了,但最好的獎勵行動就是按一下幫我分享或留言,感恩喔~

點我分享到Facebook

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *