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側
問候
如何在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側
問候
典型的方式來傳遞一個字符串返回文本將是在.NET端使用預分配的StringBuilder。結構也可以正常工作,一般來說,你只需要在.NET中定義它們。如果你發佈你的結構定義,我們可能會提供幫助。
好吧,它似乎工作時,我通過一些intptrs和使用unmarshal方法 – Gobliins 2012-03-06 10:37:01