私はしばらくこれに固執しており、このEXC_BAD_ACCESS
エラーをデバッグできません。私はNSZombieを実行しましたが、それがメモリの問題であると確信していますargv[1]
(またはそれ以上のもの)。構文とライブラリをチェックしたので、過去に保存しない理由がわかりませんarg[0]
。
#include <iostream>
#include <cstdlib>
#include <cstring>
using namespace std;
int main(int argc, char* argv[])
{
cout << "Enter the initial bankroll" << endl;
int bankroll = atoi(argv[1]); //code faults here
cout << "Enter seed" << endl;
int seed = atoi(argv[2]);
// ...
エラーが何よりも先に発生するため、残りは省略しました。
コードはターミナルで実行されますが、クラスの自動採点に失敗します。
入力された引数:
./ブラックジャック 400 1
任意の数値で機能するはずです。
最初の数字と2 番目の数字はブラックジャックではないargv[0]
でしょうか。argv[1]
argv[2]