ブルートフォースアルゴリズムの実装に取り組んでいますが、これは基本的な質問のように思えますが、機能させることはできません。
次のコード行はプログラムを中断します。
found[next] = j;
配列の宣言:
int* found = new int[30];
j は、for ループで増加しているカウンターです。found[0] = 0 のようなコードは問題なく動作します。インデックスと値に変数を使用すると、クラッシュします。Visual Studio 2012 のエラーは、「保護されたメモリを読み書きしようとしました。これは多くの場合、他のメモリが破損していることを示しています」です。
私は int* を使用します。これは、c# アプリケーションで使用する c++ dll に含まれているためです。