-3

我正在尝试编译一些程序的 C++ 代码,该程序将使用函数计算 10 个整数的平均值。

除了一个错误,我什么都做对了:

错误 LNK2019:函数 _main 中引用的未解析的外部符号“int __cdecl sumFunc(int)”(?sumFunc@@YAHH@Z)

谁能指出我修复此代码的正确方向,以便我可以编译它?谢谢

#include <iostream>
#include <conio.h>
#include <cmath>

using namespace std;

int sumFunc (int);
double averageFunc (double&);

int const size = 10;

int main()  
{ 
int integer = 0;
double average;


cout << "Enter ten numbers: ";
sumFunc(integer);
averageFunc(average);
cout << "The average is " << average << endl;

getch();

return 0;
}  

int sumFunc(int integer[])
{
int sum = 0;

for (int index = 0; index < size; index++)
    {
        cin >> integer[index];
        sum = sum + integer[index];
    }

return sum;
}


double averageFunc(double& average)
{
int sum = 0;

for (int index = 0; index < size; index++)
    {
        average = sum / 10.0;
    }

return average;
}
4

1 回答 1

2

你的函数原型

int sumFunc (int);

与函数声明不匹配

int sumFunc(int integer[])

于 2013-05-11T03:06:12.970 回答