C++ 错误3错误C2447:&x27;{';:缺少函数头(旧式正式列表?)?

C++ 错误3错误C2447:&x27;{';:缺少函数头(旧式正式列表?)?,c++,C++,我得到的错误来自底部的{,但是我是否在其他地方做了导致错误的错误?我如何修复这个错误 #include <iostream> #include <string> #include<stdafx.h> using namespace std; char Board[9]; //Declare Functions int main() { char Board[9]; //Values for playing board Board[0] = '0'; B

我得到的错误来自底部的{,但是我是否在其他地方做了导致错误的错误?我如何修复这个错误

#include <iostream>
#include <string>
#include<stdafx.h>

using namespace std;
char Board[9];
//Declare Functions

int main()
{

char Board[9];

//Values for playing board
Board[0] = '0';
Board[1] = '1';
Board[2] = '2';
Board[3] = '3';
Board[4] = '4';
Board[5] = '5';
Board[6] = '6';
Board[7] = '7';
Board[8] = '8';

}
int showBoard();
{ //THIS IS WHERE THE ERROR IS COMING FROM
cout << endl;
cout << Board[0] << "|" << Board[1] << "|" << Board[2] << endl;
cout << "-+-+-" << endl;
cout << Board[3] << "|" << Board[4] << "|" << Board[5] << endl;
cout << "-+-+-" << endl;
cout << Board[6] << "|" << Board[7] << "|" << Board[8] << endl;
cout << endl;
}
#包括
#包括
#包括
使用名称空间std;
炭板[9];
//声明函数
int main()
{
炭板[9];
//玩棋盘的价值
板[0]=“0”;
董事会[1]=“1”;
董事会[2]=“2”;
董事会[3]=“3”;
董事会[4]=“4”;
董事会[5]=“5”;
董事会[6]=“6”;
董事会[7]=“7”;
董事会[8]=“8”;
}
int showBoard();
{//这就是错误的来源
库特
  • 函数定义不能包含分号。请从
    int showBoard()
    的末尾删除分号

  • 您需要在使用函数之前声明它们,其中定义被视为声明

    int showBoard();
    
    在打电话之前

  • showBoard
    将从全局范围打印(未初始化)数组
    board
    的(未定义)值。若要在
    main
    中使用数组
    board
    ,请将其作为
    char*
    传递给
    showBoard


  • 去掉分号:
    int showBoard()
    。注意:
    showBoard()
    不会在
    main()
    中将值设置为
    Board
    ,因为
    main()中的全局
    Board
    被本地
    Board
    隐藏<代码> >尽量避免全局变量。您可以在代码< >主代码< /C>中使用本地定义的<代码>板/>代码变量,并将其作为参数传递给需要它的函数。代码很难读取。请将代码缩进。所有的东西都被冲洗到左边。此外,删除<代码>包含< /COD> >这在C++程序中是不必要的。呃,我去掉了分号,原来的错误消失了,但是这个部分又出现了14个错误:cout@Salpha什么错误,例如?错误3错误C2065:'cout':未声明的标识符错误4错误C2065:'endl':未声明的标识符每一个错误都有七个