作者su27 (su27)
看板C_and_CPP
標題[問題] vector如何包成傳給C#調用
時間Mon Oct 5 00:05:06 2020
開發平台(Platform): (Ex: Win10, Linux, ...)
win10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
vs2017
請問一下 我在vc++用vector儲存數據
想將它包裝成dll 給C#使用
請問一下 C#該如何寫
我最需要的功能是如
vector<vector>> Point_List
或是有其他可達成我要的目的 的功能
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.141.239 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1601827509.A.42E.html
※ 編輯: su27 (220.135.141.239 臺灣), 10/05/2020 00:17:51
1F:推 Dforce: CX C++ 10/05 10:00
2F:推 JiunPTT: 即使C++ call你的dll,也不建議你dll外層api使用vector當 10/08 15:16
3F:→ JiunPTT: 參數, 原因在於每版vc對STL的定義不相同 10/08 15:18
4F:→ Killercat: 比較建議弄成原生陣列出去 問題會少一點 10/14 13:18
5F:→ Killercat: 不過VC基本上STL應該都有固定interface了 除非真的太老 10/14 13:19
6F:→ Killercat: 否則應該不太會撞到STL定義的問題 10/14 13:19
7F:→ Killercat: 弄原生陣列也不難 std::vector::data()轉一手而已 10/14 13:20
8F:→ Killercat: 阿,不過剛好data()就是JiunPTT提到的例子之一,這個 10/14 14:30
9F:→ Killercat: 是直到C++03開始的STL才是正式標準 希望你code不會太老 10/14 14:30