我想編譯一些程序的C++代碼,它將使用函數計算10個整數的平均值。編譯錯誤:1無法解析的外部
我有一切權利,但有一個錯誤:
error LNK2019: unresolved external symbol "int __cdecl sumFunc(int)" ([email protected]@[email protected]) referenced in function _main
任何人都可以點我在修復這個代碼的方向是正確的,所以我可以編譯這個?由於
#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;
}
您已經聲明'sumFunc'爲'INT sumFunc(INT); '但將其定義爲int sumFunc(int integer [])'。 – Yuushi 2013-05-11 03:05:18
可能重複[什麼是未定義的引用/未解析的外部符號錯誤,以及如何解決它?](http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved-external- symbol-error-and-how-do-i-fix) – 2013-05-11 03:06:12