今後、DLL作成にも多次元配列を引き渡せるように希望します。

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
iwao

今後、DLL作成にも多次元配列を引き渡せるように希望します。

#1 投稿記事 by iwao »

'DLL用のソース
Function Export Test(k[2,2] As Long)
MessageBox(0, Str$(k[0,0])+":"+Str$(k[0,1])+":"+Str$(k[1,0])+":"+Str$(k[1,1]), "表示テスト", 0)
End Function

'メインソース
Declare Function Test Lib "sougi" (k[2,2] As Long) As Long

Dim data0[2,2] As Long
data0[0,0]= 1
data0[0,1]= 2
data0[1,0]= 3
data0[1,1]= 4
Test(data1)
iwao

一部修正

#2 投稿記事 by iwao »

Test(data0)の間違えです。
山本
Site Admin
記事: 535
登録日時: 2005年5月30日(月) 15:08
連絡する:

#3 投稿記事 by 山本 »

返信の内容は、下記フォーラムに書いておきました。機能要望は、なるべく「開発アナウンス」にお願いしますm(__)m

http://www.discoversoft.net/forum/viewt ... ?p=255#255
iwao

うまく私のパソコンで動きました、有難うございました。

#4 投稿記事 by iwao »

'DLL用のソース
'Function Export Test1(k[2,2] As Long)
' MessageBox(0, Str$(k[0,0])+":"+Str$(k[0,1])+":"+Str$(k[1,0])+":"+Str$(k[1,1]), "表示テスト", 0)
'End Function

'メインソース
Declare Function Test1 Lib "sougi" (k As *Long) As Long

Dim data0[2,2] As Long
data0[0,0]= 1
data0[0,1]= 2
data0[1,0]= 3
data0[1,1]= 4
Test1(data0)
返信する