2012-03-06 4 views
0

どうすればこの相互運用をcとvb.netの間で行うことができますか?Howtoはvb.netとc(.dll)char *とstructsの間の相互接続を行います*

私は.dllファイルから、いくつかのC関数を呼び出す必要があり、私vb.netコードで

C関数はのmyStringはCの関数で満たされます、と私は必要 int __stdcall foo (someStruct* myStructure, char* myString)

のように見えますテキストvb.net側

よろしく

+0

私はいくつかのintptrsを渡して非マーシャルメソッドを使用するとうまくいくようです – Gobliins

答えて

0

をMYSTRINGから戻って文字列を渡すための典型的な方法は、.NET側で事前に割り当てられたのStringBuilderを使用することです。構造体も正常に動作します。一般的に言えば、.NETでそれらを定義するだけです。構造定義を投稿すると、それを支援することができます。

関連する問題