tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: VB6.0のExeとVC++6.0のDLLの文字列
投稿日: 2008/05/20(Tue) 17:45
投稿者魔界の仮面弁士
# DLL 側の仕様は横においといて、VB 側の話だけに反応。

> 後者の『[ByVal x As Long] にして VarPtr(PInfo(0)) を渡す』
> で実行してみたところ
> Public Declare Function test Lib "test.dll" (ByRef PINFO As DLL) As Long
「ByVal Long」ではなく、「ByRef ユーザー定義型」になっていますね。

> rtn = VarPtr(PINFO(0))
> Text1.Text = rtn
何のために、ポインタ(変数のアドレス)を表示しているのでしょうか?

> と書き直しましたが、7桁の数値が返ってきてしまいました。
そもそも 7 桁とは限りません。たまたま 7 桁であっただけでしょう。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。