掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
.netでcall から ByValの値を呼び出すには? (ID:123978)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
申し訳ありません。書き間違えていました。 4.0で Declare Function a32 Lib "gp32.dll" Alias "aA" (ByVal ud As Long, ByVal sstr As any) As Long Public Sub a(ByVal ud As Integer, ByVal udname As string) Call a32(ud, Byval udname ) end sub でした。 .netで Declare Function a32 Lib "Gpib-32.dll" Alias "aA" (ByVal ud As Long, ByVal sstr As Object) As Long Public Sub a(ByVal ud As Integer, ByVal udname As String) Call a32(ud, ByVal udname) End Sub とご指摘のようにobjectに変えてみたのですが、やはりByValのところでエラーが出てしまいます。 Call a32(ud, udname) の様にByValを消すとエラーは解決されるのですが、実際にプログラムが動くかは、まだ他にもエラーがあるので確認出来ません。ByValを消しても動くものでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.