我正在制作一个rpg。当我输入代码(如下所示)时,我收到此错误。我究竟做错了什么?
main.cpp|15|错误:从 'const char*' 到 'char' 的无效转换 [-fpermissive]|
#include <iostream>
#include <stdio.h>
#include <string>
#include <windows.h>
using namespace std;
int mainLoop()
{
char arr[4] = {'x', 'x', 'x', 'x'};
int pp = 1;
bool end = false;
string inp;
arr[pp] = "S";
while(end == false)
{
cout << arr << endl;
cout << ">>: " << endl;
cin >> inp;
if(inp == "move")
{
pp++;
}
}
}
int main()
{
mainLoop();
return 0;
}
编辑:
谢谢!但现在我将旧的 pp(玩家位置)保留为 S。我尝试制作一个新变量 ppold 并将其更改为 pp-1 到 x,但没有任何反应。