看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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://www.ptt.cc/bbs/C_and_CPP/M.1601827509.A.42E.html ※ 編輯: su27 (220.135.141.239 臺灣), 10/05/2020 00:17:51
Dforce: CX C++ 10/05 10:00
JiunPTT: 即使C++ call你的dll,也不建議你dll外層api使用vector當 10/08 15:16
JiunPTT: 參數, 原因在於每版vc對STL的定義不相同 10/08 15:18
Killercat: 比較建議弄成原生陣列出去 問題會少一點 10/14 13:18
Killercat: 不過VC基本上STL應該都有固定interface了 除非真的太老 10/14 13:19
Killercat: 否則應該不太會撞到STL定義的問題 10/14 13:19
Killercat: 弄原生陣列也不難 std::vector::data()轉一手而已 10/14 13:20
Killercat: 阿,不過剛好data()就是JiunPTT提到的例子之一,這個 10/14 14:30
Killercat: 是直到C++03開始的STL才是正式標準 希望你code不會太老 10/14 14:30