作者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/cn.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