以下のこの機能に問題があります。
char* GetPlayerNameEx(int playerid)
{
char Name[MAX_PLAYER_NAME], i = 0;
GetPlayerName(playerid, Name, sizeof(Name));
std::string pName (Name);
while(i == 0 || i != pName.npos)
{
if(i != 0) i++;
int Underscore = pName.find("_", i);
Name[Underscore] = ' ';
}
return Name;
}
宣言:
char* GetPlayerNameEx(int playerid);
利用方法:
sprintf(string, "%s", CPlayer::GetPlayerNameEx(playerid));
ここで私の問題は
個人情報を削除しました。
これが何か関係があるとは思えませんが、この関数は「クラス」ヘッダー (宣言) に含まれています。
また、理由はわかりませんが、「コード」ボックスが正しく収まりません。