|
VS2015用C++創(chuàng)建MFC規(guī)則動態(tài)庫DLL步驟如下: (1)啟動VS2015》文件》新建》項目,按下圖進(jìn)行選擇填寫
(2)在MFC DLL向?qū)е羞x擇【下一步】
(3)按下圖所示進(jìn)行選擇
(4)項目創(chuàng)建后整體效果如下圖
(5)在MFCDLLTest.cpp中寫入下圖紅框中的代碼
(6)在MFCDLLTest.h中寫入下圖紅框中的代碼,在MFC動態(tài)庫中.h文件是不能省的,并且extern "C"也是不可以省略的
(7)在MFCDLLTest.def中寫入下圖紅框中的代碼
(8)在項目上右擊選擇屬性,注意是項目不是解決方案,進(jìn)行如下修改
通過上面的勾選,生成的動態(tài)庫就可以擺脫對VS2015安裝環(huán)境的依賴,從而可以被其它語言調(diào)用 (9)在生成解決方案前先進(jìn)行如下修改,CPU選X86還是X64隨便你啦
(10)請注意一定要是Release模式而不能是Debug模式,否則生成的動態(tài)庫DLL文件還是不能被其他語言調(diào)用,即使將Debug模式按上面兩個步驟進(jìn)行更改也是不可以的,原因現(xiàn)在還不清除,估計可能是VS2015的問題。可查看Release文件夾和Debug文件夾中生成的動態(tài)庫DLL文件的大小也是不同的。 (11)用def文件導(dǎo)出的動態(tài)庫DLL既可以保證函數(shù)名不變也可以保證動態(tài)庫DLL的入口點(diǎn)函數(shù)名不變。 |
|
|