私はQBasicを学んでおり、ユーザー定義のタイプexampleコードがドキュメントに見つかりました。この例では、ユーザー定義の型の中に文字列要素があり、その文字列には長さが定義されていません。QBasicのユーザ定義型の中で任意の範囲の文字列要素を宣言するには?
しかし、私のコンパイラはこの例では "Expected STRING * on ..."例外をスローします。テスト・ケースの文字列の長さを定義する:
TYPE Person
name AS STRING * 4
END TYPE
DIM Matheus AS Person:
Matheus.name = "Matheus":
PRINT Matheus.name:
それは「数学」をログに記録し、「マテウスは」期待。この文字列の範囲を許可する方法はありますか?
注:私はQB64コンパイラに
データがメモリ内でどのように構造化されているかを理解していれば、変数のポインタアドレスにBLOADingデータを追加してデータをオーバーロードすることができます。通常の方法ですべてのデータにアクセスすることはできませんが、配列内のオーバーロードされた変数のポインタを追跡することができれば、制限(種類)を得ることができます。 –