1

我是 C++ 编程新手,刚刚了解了数组。我正在尝试使用数组作为函数的参数,但程序无法编译。更具体地说,这是我的代码:

int main ()
{
int values [10],i;

cout<<"Enter 10 values: "<<endl;

for (i=0; i<10;i++)
{
    cin>>values[i];
}

    // This is the function to which I want to send the array.
getmaxmin (values, 10); 

}

我收到一条错误消息,上面写着:“函数 main 中未解析的外部符号”。这意味着什么?

谢谢!

4

2 回答 2

0

首先在调用之前声明函数,

int getmaxmin(int values[10]);  //Prototype


getmaxmin (values); // Call

int getmaxmin (int values[10])
{

  // Define

}

通过这种方式,您可以在 C++ 中传递数组。

于 2013-09-30T11:49:19.453 回答
0

您是否在使用函数之前声明了该函数并定义了任何已声明的函数?

int function();//declaration

//...
function();//call

//...
int function()//definition
{
    //do stuff
}
于 2013-09-30T11:46:26.940 回答