ゴルフの統計を追跡するプログラムを作成しているので、プレーヤーを作成する必要があります。という関数を作りました
getPlayer(int playerNum);
そしてその中に私はこのコードのすべてを持っています
switch(playerNum)
case 1: return(player1);break;
case 2: return(player2);break;
case 3: return(player3);break;
case 4: return(player4);break;
case 5: return(player5);break;
case 6: return(player6);break;
case 7: return(player7);break;
case 8: return(player8);break;
case 9: return(player9);break;
case 10: return(player10);break;
そして私のplayermanager.hで
#ifndef PLAYERMANAGER_H
#define PLAYERMANAGER_H
#include <string>
class playerManager
{
public:
playerManager();
std::string getPlayer(int playerNum);
private:
std::string player1;
std::string player2;
std::string player3;
std::string player4;
std::string player5;
std::string player6;
std::string player7;
std::string player8;
std::string player9;
std::string player10;
};
#endif // PLAYERMANAGER_H
これを実行すると、エラーが発生します
'player1' was not declared in this scope
そして、私もエラーが発生します
break statement not within loop or switch
そして、プレーヤー 1 からプレーヤー 10 へと続きます。ファイル リーダー関数を呼び出して、文字列をインテル化しました。私はC ++に本当に慣れていないので、おそらく愚かなことをしているので、誰か助けてください. 前もって感謝します!