[問題] C++ vector如何包成dll給C#使用?

看板C_and_CPP (C/C++)作者 (時間與空間)時間3年前 (2021/03/18 01:17), 編輯推噓3(306)
留言9則, 2人參與, 3年前最新討論串1/1
請問函式func有個vector<myClass>輸入參數 要如何把func函式編譯成dll檔給C#使用呢? 我有查一下google,是不是要把vector轉成safeArray, 輸入改成用safeArray? 在C#端又要如何接收呢? 不知有沒有人寫過,有範例能參考, 函式如下: class myClass; void func(vector<myClass> &vClass); -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.105.219 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1616001479.A.D17.html

03/18 06:47, 3年前 , 1F
怎麼不用list?
03/18 06:47, 1F

03/18 08:58, 3年前 , 2F
如果你c#端是.net framework可參考ms的STL/CLR Library
03/18 08:58, 2F

03/18 08:58, 3年前 , 3F
Reference文件
03/18 08:58, 3F

03/19 19:44, 3年前 , 4F
我看了一下,這個是仿製c++的vector吧。原po的意思是,
03/19 19:44, 4F

03/19 19:44, 3年前 , 5F
他想要把c#的物件或結構塞進c++的vector吧?
03/19 19:44, 5F

03/19 19:45, 3年前 , 6F

03/19 19:45, 3年前 , 7F
eclare-handles-in-native-types?view=msvc-160
03/19 19:45, 7F

03/19 19:45, 3年前 , 8F
這個試試看有沒有機會
03/19 19:45, 8F

03/19 19:52, 3年前 , 9F
問題時c#有自己的容器,幹麻一定要用c++的容器呢?
03/19 19:52, 9F
文章代碼(AID): #1WKZd7qN (C_and_CPP)
文章代碼(AID): #1WKZd7qN (C_and_CPP)