编译器错误:1个未解析的外部

时间:2013-05-11 03:02:43

标签: c++ function compiler-errors

我正在尝试编译程序的一些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;
}

1 个答案:

答案 0 :(得分:2)

你的功能原型

int sumFunc (int);

与函数声明

不匹配

int sumFunc(int integer[])