掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB.NETユーザー定義型でLong型を用いたい場合のマーシャリング (ID:147926)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
先日、ご質問しました 「引数が構造体のVBのDLLの関数をVBAから呼び出すには?」 <http://madia.world.coocan.jp/cgi-bin/vbnet/wwwlng.cgi?print+201210/12100006.txt> で、ユーザー定義型でString 型を用いた場合には、String 型をBSTR 型にマーシャリングするということを教えていただきましたが、Long型を用いた場合には何にマーシャリングすればよいのでしょうか。マーシャリングしないとエラーになりますし、I4型やU4型やSysInt型にしてもエラーになってしまいます。 Public Structure T1 <MarshalAs(UnmanagedType.BStr)> Dim x As String <MarshalAs(UnmanagedType.????)> Dim y As Long End Structure もし、この対応の調べ方や、対応表などがどこかに記載されていましたら教えてください。よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.