[問題] 有關C++的LIB轉DLL

看板C_and_CPP作者 (新鮮事)時間15年前 (2010/11/23 14:30), 編輯推噓3(306)
留言9則, 4人參與, 最新討論串1/1
先說明一下我的情況好了,廠商提供的設備有另外給一份C++的CODE 裡面就是一支.cpp,兩支.h檔跟一支lib 而lib的source code並沒有釋出,只是一些function應該都被包在裡面了 因為從那兩個.h檔裡面只看的到宣告並無實作, 那想請問如果我現在想將這組程式做成dll轉到c#下整合使用的話該如何? 已經爬過些文章,但都必須要有該lib的source code才有辦法轉 可能是我survey的不夠深..但找不到解決方法, 請問這樣的情況我該如何解決呢? (.cpp檔裡面有main function 已可以直接執行了) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.201.65

11/23 15:05, , 1F
#pragma comment(linker, "/EXPORT:..省略")
11/23 15:05, 1F

11/23 15:05, , 2F
或者寫一個.def滙出成DLL也可以吧
11/23 15:05, 2F

11/23 15:07, , 3F
要設定新的DLL專案去把lib的東西滙出就可以了
11/23 15:07, 3F

11/23 17:32, , 4F
但是你要寫的是C# ?
11/23 17:32, 4F

11/23 18:27, , 5F
看 C# 能不能解 dll 的 symbol 吧?
11/23 18:27, 5F

11/23 20:14, , 6F
對,簡單的說我想把C++的LIB檔轉到讓C#可以用
11/23 20:14, 6F

11/23 20:15, , 7F
但是我沒有該LIB的標頭檔等source code(廠商沒提供)
11/23 20:15, 7F

11/23 20:21, , 8F
well, 我到 C_Sharp 版上找 dll 還滿多討論的
11/23 20:21, 8F

11/23 20:22, , 9F
可以去那裡問看看
11/23 20:22, 9F
文章代碼(AID): #1CwrzofB (C_and_CPP)