c#调用c++函数参数返回有vector用clr能中转一下吗?

gp341 2014-04-01 08:51:03
同上 能将参数转成list数组吗
...全文
2250 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
参考
	std::vector<int> vec;
	for( int i=0; i<10; i++)
	{
		vec.push_back(i*10);
	}

	System::Collections::Generic::List<int> x = gcnew System::Collections::Generic::List<int>();
	for( int i=0; i<vec.size(); i++)
	{
		x.Add( vec[i] );
	}
x就是C#对应的List<int>
gp341 2014-04-03
  • 打赏
  • 举报
回复
只熟悉c#, c++的不熟悉啊, 所以不太明白, 我用固定数组作参数可以做到. 就是不知道c# 和c++/cli怎么样能用List<T>作参数
threenewbee 2014-04-02
  • 打赏
  • 举报
回复
用C++ CLI转。没办法在C#这里处理。
真相重于对错 2014-04-02
  • 打赏
  • 举报
回复
托管的和非托管的运行于两个空间,互访必须它们之间要从二进制上明白对方。 ----- 测一下我的ip
gp341 2014-04-02
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
用C++ CLI转。没办法在C#这里处理。
就是用C++ CLI怎么转呢?

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧