0%

Export WinMain from DLL

一直到今天才成功實驗出如何把WinMain放在DLL裡面,紀念一下。

首先,把WinMain放在DLL裡面。注意是WinMain而不是wWinMain,這邊也只有WinMain可以正常運作。

第二步,新增一個def檔,裡面加入

EXPORTS
WinMain

將WinMain輸出到Export Table,只有WinMain需要這樣做,用__declspec(dllexport)輸出的函數跟類別不受影響,且WinMain不能這方式輸出。視為特例。

第三步,直接讓Application連結DLL產生的Library即可。