C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 5 を表示中)
■4995 / )  関数の戻り値が構造体のポインタの場合
□投稿者/ あぼがど 二等兵(1回)-(2006/07/18(Tue) 12:51:18)

分類:[C#] 


分類:[C#] 

こんにちは。
今、Cで作られたDLLをC#で使おうとしているのですがどうしてもわからないことがあります。
DLLの関数で、以下のような関数があります。

hogehoge * hoge(int a);

これをC#上で
hogehoge *b;
b = hoge(a);

こうすると、
”マネージ型のアドレスの取得、マネージ型のサイズの取得、またはマネージ型へのポインタの宣言が実行できません。”
というエラーが出てきます。
ほかにもfixedで試しましたが同じエラーでした。
fixed (PICNIC* picnic1 = PN_open(ref ip, 0, 0, 0))

解決方法はあるのでしょうか?よろしくお願いします。

0
返信 編集キー/


管理者用

- Child Tree -