0

C++ で文字、数字、および記号のランダムなシーケンスを作成する基本的な GUI パスワード クリエーターを作成しています (これは Windows フォーム アプリケーションです)。作成中のパスワードの長さのユーザー入力を取得するために、numericUpDown オブジェクトを使用しています。その数値を長さとして使用して char 配列を定義しようとしていますが、「定数式が必要です」というエラーが表示されます。定数変数として定義しようとしましたが、それでも機能しません。回避策はありますか?

以下のコードは、「ランダム化」ボタン (パスワードの作成と表示を求めるボタン) が押されたときに実行されるものの一部です。

const int length = System::Convert::ToInt16(numericUpDown1->Value);

そして、プログラムの後半で:

char p[length];
4

1 に答える 1