tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトル構造体引数の配列は2回使えない?
記事No13875
投稿日: 2009/07/22(Wed) 20:51
投稿者コンタクト
いつもお世話になっております。

開発環境:VB2005

構造体を作成し
ByRefを使用して構造体を引数として使用しているのですが
配列を呼び出すと最初は大丈夫なのですが
次の呼び出しで、宣言されていませんと例外が発生します。

使用方法
構造体名:a
中身
dim z()

sub initilaize()
Redim z(10)
end sub

public b As a
public c As a

private c(byref d As a)
中身
with d
.z()
↑ここでエラーになります。

bでは使用できてもcでは使用できない状態です。

同じ構造体でも引数に使用すると不具合が発生するのでしょか。

[ツリー表示へ]
タイトルRe: 構造体引数の配列は2回使えない?
記事No13877
投稿日: 2009/07/22(Wed) 21:58
投稿者魔界の仮面弁士
現象を再現可能な、(文法的に)正しいコードを掲載してみてください。

[ツリー表示へ]
タイトルRe^2: 構造体引数の配列は2回使えない?
記事No13933
投稿日: 2009/08/06(Thu) 07:23
投稿者コンタクト
回答有難うございます。
問題解決しました。
配列の大きさの宣言がされていなかったのが問題でした。

[ツリー表示へ]