2012-03-06 28 views
0

如何在c和vb.net之间完成这种互操作?如何在vb.net和c(.dll)之间进行交互char *和结构*

在我的vb.net代码我需要从一个.dll调用一些C函数,

C函数看起来像 int __stdcall foo (someStruct* myStructure, char* myString)

的myString的获取C函数满了,我需要的从MyString的在vb.net侧

问候

+0

好吧,它似乎工作时,我通过一些intptrs和使用unmarshal方法 – Gobliins 2012-03-06 10:37:01

回答

0

典型的方式来传递一个字符串返回文本将是在.NET端使用预分配的StringBuilder。结构也可以正常工作,一般来说,你只需要在.NET中定义它们。如果你发布你的结构定义,我们可能会提供帮助。

相关问题