C++ 数组:标识符";数组";是未定义的

C++ 数组:标识符";数组";是未定义的,c++,arrays,C++,Arrays,每次我在Visual Studio 2015中运行此代码时,都会显示错误标识符“位置”未定义。。。我做错了什么 int main() { int gridSize [2]; int gridX = 0; int gridY = 0; int treasureLoaction[2]; int end; std :: cout << "what size grid would you like to play on?" << std :: endl; std :: ci

每次我在Visual Studio 2015中运行此代码时,都会显示错误标识符“位置”未定义。。。我做错了什么

int main()
{
int gridSize [2];
int gridX = 0;
int gridY = 0;
int treasureLoaction[2];
int end;


std :: cout << "what size grid would you like to play on?" << std :: endl;

std :: cin >> gridSize [1];
std :: cin >> gridSize [2];

treasureLocation[1] = rand() % gridSize[1] + 1;
treasureLocation[2] = rand() % gridSize[2] + 1;

while (gridY < gridSize[2]) {
    gridY++;
    while (gridX < gridSize[1]) {
        std::cout << "* ";
        gridX++;
    } 
    std::cout << "" << std::endl;
    gridX = 0;
};

std::cout << treasureLoaction;
std::cin >> end;
return 0;
intmain()
{
int gridSize[2];
int gridX=0;
int gridY=0;
国际金融行动[2];
内端;
std::cout gridSize[1];
标准::cin>>网格大小[2];
位置[1]=rand()%gridSize[1]+1;
位置[2]=rand()%gridSize[2]+1;
而(gridY
int treasureLoaction[2];
            ^^^^^^^^
考虑到如果一个数组有
n个
元素,那么索引的有效范围是
[0,n-1]

这句话呢

std::cout << treasureLoaction;

std::cout尝试遍历数组,以如下方式打印其内容

for (int i = 0; i < your array length; i++) cout << array[i];

for(int i=0;istd::cout
treasureLoaction!=treasureLocation
,作为简单的印刷错误关闭。
for (int i = 0; i < your array length; i++) cout << array[i];