首先宣告下,本人剛接觸vs2012,現在已經生成了.lib檔案而且是可用的
請問如何把.lib檔案,還是用vs2012,生成一個Dll,因為我是要用到其他語言的,不能用lib...
本人比較小白,希望大神多多說說細節,萬分感謝
uj5u.com熱心網友回復:
http://jingyan.baidu.com/article/a24b33cd54fdbb19ff002b71.htmluj5u.com熱心網友回復:
你好,我是不能把lib編譯為dll,不是dll不能為其他語言所用!uj5u.com熱心網友回復:
專案屬性中 配置型別 修改為 動態庫DLLuj5u.com熱心網友回復:
lib應該是類似于dll的庫,不能編譯成dll吧!uj5u.com熱心網友回復:

想生成DLL的話很簡單,改一下專案屬性就行了。但是要被其它語言呼叫的話,還有很多作業要做。
1.函式匯出了沒有?把要匯出給其它語言呼叫的函式通過__declspec(dllexport)或def檔案匯出。
2.匯出的函式引數和回傳值是什么型別,如果是std::string之類的果斷不行,要改成WindowsAPI那樣的,都是基本的C型別,才能被大多數其它語言呼叫。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/133313.html
標籤:進程/線程/DLL
上一篇:求助,卡殼了.關于r3隱藏模塊
