【发布时间】:2013-07-14 14:38:06
【问题描述】:
我正在尝试使用 CLI 作为此链接从 C++ 调用 C# DLL:http://tom-shelton.net/index.php/2008/11/01/calling-managed-code-from-a-dll-created-in-visual-c-2008/
一切似乎都很好。
但是如果C#函数有Hashtable参数,我就不知道怎么调用了。 像这样的 C# 函数:
public void DoSomething(Hashtable htb,int,string etc)
请帮助我如何在 C++ 中使用这种 C# 函数。
最好的问候
约翰
【问题讨论】:
-
发布您已经拥有的代码、您尝试过的内容、无效的内容等。
-
map 或 unordered_map 不起作用。当我尝试调用
unordered_maphtb; DoSomething(htb,int,string etc);
它发出错误 Error error C2664: 'void DoSomething(System::Collections::Hashtable ^,int,string,etc)' : 无法将参数 1 从 'std::tr1::unordered_map<_kty>' 转换为 'System::Collections::Hashtable ^'