-
November 17th, 2009, 09:37 PM
#1
Error LNK2019
I have the following code:
# include <iostream>
# include <iomanip>
using namespace std;
using std::cin;
using std::cout;
using std::endl;
//function prototypes
double calcAverage (double, double, double);
void getTestScore(double&, double&, double&);
void displayAverage (double);
//main
int main ()
{
double score_1 = 0.0;
double score_2 = 0.0;
double score_3 = 0.0;
double average = 0.0;
//get score inputs from getTestScores
getTestScore(score_1, score_2, score_3);
//calculate average
average = calcAverage (score_1, score_2, score_3);
//display average
displayAverage (average);
return 0;
}
//**********function definitions**********
//getTest Scores
void getTestScore(double& score_1, double& score_2, double& score_3)
{
cout << "Enter score 1:" << endl;
cin >> score_1;
cout << "Enter score 2:" << endl;
cin >> score_2;
cout << "Enter score 3:" << endl;
cin >> score_3;
}//end getTestScore
//calcAverage
double calcAverage (double& score_1, double& score_2, double& score_3)
{
double average = 0.0;
average = (score_1 + score_2 + score_3) / 3.0;
return average;
}//end calcAverage
//displayAverage
void displayAverage (double& avgerage)
{
cout << "The average is " << avgerage <<"." <<endl;
}//end displayAverage
I am getting the errors:
error LNK2019: unresolved external symbol "void __cdecl displayAverage(double)" (?displayAverage@@YAXN@Z) referenced in function _main
and
error LNK2019: unresolved external symbol "double __cdecl calcAverage(double,double,double)" (?calcAverage@@YANNNN@Z) referenced in function _main
I am relatively new to C++ and do not know how to fix this error.
-
November 17th, 2009, 10:06 PM
#2
Re: Error LNK2019
Please use code tags!
You're declaring:
Code:
void displayAverage (double);
but your implementation is:
Code:
void displayAverage (double& avgerage)
Your declaration doesn't match your implementation. Change one or the other so they match.
With this knowledge, I'll bet you can figure out the other.
-
November 17th, 2009, 10:14 PM
#3
Re: Error LNK2019
That fixed it. Thanks for your help and sorry about the code tags. It was my first time posting and didn't know about them.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|