void'应该以';'开头错误?

时间:2012-04-07 20:50:09

标签: visual-c++

所以我正在使用Visual Studio C ++。我当前的程序是如此反向创建一个数组...但是我得到的错误是“void”应该以';'开头。帮助将不胜感激。

#include <iostream>

using namespace std;

int main()

//this function outputs the array in reverse
void reverse(double* a, int size)
{

for(int i = size-1; i >= 0; --i)//either i=size or i=size-1
{
cout << a[i] << ' ';
}
}

1 个答案:

答案 0 :(得分:6)

int main()之后,你错过了一个空缺。

所以你的代码将是

int main()
{
//this function outputs the array in reverse
void reverse(double* a, int size)

但是,还有其他错误。例如,您的主要不会返回值。而且你的程序结构应该不同。它应该是

#include <iostream>
using namespace std;

//this function outputs the array in reverse
void reverse(double* a, int size)
{
    for(int i = size-1; i >= 0; --i)//either i=size or i=size-1
    {
        cout << a[i] << ' ';
    }
}

int main()
{
    return 0;
}

通过格式化代码,很容易发现其中一些错误。由于您使用的是Visual Studio,因此执行此操作的默认设置为Ctrl + K和Ctrl + D.