• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB6→VB2005アップグレードの際のエラー)

VB6→VB2005アップグレードの際のエラー

このQ&Aのポイント
  • VB6で作られたプログラムのバージョンアップを行う際に、VS2005を使ってアップグレードを行ったところ、UPGRADE_WARNINGが発生し、デバッグできない状態になりました。
  • 具体的には、配列型の次元数が異なるため、型 'Object の 2 次元配列' の値を 'Object の 1 次元配列' に変換できないエラーが発生しています。
  • どのようにエラーを解決すればデバッグできるようになるのか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

あくまで推測ですが… >Public Sub Sort(ByRef Ar() As Object, ByRef rs As Integer, ByRef cs As Integer, ByRef Re As Integer, ByRef ce As Integer, ByRef keyc As Integer) の Ar() が気に入らないんでしょうね。 これを1次元配列と認識してるんでしょう。 Ar(,) と変えてみて、何とかなりませんかね? ちなみに配列の次元数が時と場合によって違う場合は… 関数をオーバーロードするぐらいしか 解決法を思いつきません。

npupu
質問者

お礼

ありがとうございます。 Ar(,)に変えることで解決いたしました。 ほかにもいくつかエラーがありましたが、解決し 無事にビルドできる態勢が整いました。 しかしながら、フォーム作成中にエラーが発生したので 調べてみます。 どうもありがとうございました。