掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DLLでの引数受け渡し (ID:62588)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> z = new long [3]; xって引数使っていないの? とりあえず C++ 側で new した値を VBに渡してもダメだと思いますよ。 (GlobalAllocやCTaskMeAllocならできるかもしれないけど) SAISYOU2_API void _stdcall least( long m, long n, long *x ) { x[ 0 ] = m; x[ 1 ] = n; } Declare Sub least Lib "SAISYOU2.dll" (ByVal a As Long, ByVal b As Long, ByRef c As Long) Dim Ret(1) As Long Call least(3, 4, Ret(0)) MsgBox "Ret(0)=" & Ret(0) & vbCrLf & "Ret(1)=" & Ret(1) C++側で配列を作りたいならこんな単純な処理ではできませんので。 (SafeArrayを扱う。結構面倒)
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.