私は配列で新しいです、私はここにこのコードを書いて、私はすべての構文を正しく賢明だと思った。あなたは、私は私のプロトタイプが設定されている、まだそれはまだそのエラーを与える見ることができるように宣言されていない識別子文字列宣言されていない識別子
:しかし、私は
C2065「文字列」を取得しますか?
#include<iostream>
#include<string>
//Prototypes:
void getJars(string[], int[], int);
int getTotal(string[], int[], int);
using namespace std;
int main() {
string salsa[] = { "Mild", "Medium", "Sweet", "Hot", "Zesty" };
const int NUM = 5;
int jars[NUM];
getJars(salsa, jars, NUM);
getTotal(salsa, jars, NUM);
return 0;
}
void getJars(string salsa[], int jars[], int NUM) {
cout << "Salsa Sales Calulator...\n";
cout << "------------------------\n";
for (int i = 0; i < NUM; i++) {
cout << "Please Insert the Jar Amount for Each Salsa: ";
cout << salsa[i];
cout << " ";
cin >> jars[i];
cout << endl;
}
return;
}
int getTotal(string salsa[], int jars[], int NUM) {
int total;
for (int i = 0; i < NUM; i++) {
total += jars[i];
}
return total;
}
私はここでエラーを見上げたが、しかし、彼らが思い付くしたソリューションは、しかし、私は忘れていない、ほとんどの人が忘れてプロトタイプを追加しました、それはまだエラーを与えますか?誰でも手伝ってもらえますか?
ちょうど '#include'がこれを解決します。 –
プロトタイプの前に 'using namespace std;'を入れてください。 –
@ MoeAbdul-Hameed:あるいは、型を 'std :: string'と呼んでください。 –