の開始時に Weka へのシステム コールを必要とするソフトウェアを作成していますmain()
。呼び出しは次のとおりです。
printf("Creating neural netowrk...\n");
system("\" java -cp \"FILEPATH\weka.jar\" weka.classifiers.functions.MultilayerPerceptron -t \"ML_data.arff\" -d \"MLPnn.model\" \"");
printf("Neural network created.\n");
しかし、コンソールがポップアップし、先Creating neural network...
に進みません。
コマンドをウィンドウ自体に入力してみましたが、正常に動作します。以前に問題があり、エラーが発生したため、すべてのファイルパス/引用符が正しいと確信しています。現在、プログラムが動かなくなっているようです。
このシステム コールは以前から機能しており、変更されていないことに注意してください。その周りのプログラムは大幅に変更されましたが、私が言ったように、これは文字通り最初に実行される一連の命令です。
これをトラブルシューティングする方法、または問題の一般的な解決策はありますか? 呼び出しの内部の仕組みについてはよくわかりませsystem
ん。根本的な原因 (メモリ、ハードウェアなど) が何であるのだろうかと思います。