由于以下错误消息,我无法执行程序:
undefined reference to 'typeOfTriangle(int*, std::basic_ofstream<char, std::char_traits<char> >&)'
void classify(int sides[], ofstream &outfile)
{
int largest(int []);
void typeOfTriangle(int [], ofstream &);
bool isRightTriangle(int []);
outfile << "Largest Sides: " << largest(sides) << endl;
typeOfTriangle(sides,outfile);
if(isRightTriangle(sides))
outfile << "Right Triangle\n";
else
outfile << "Not a right triangle\n";
}
答案 0 :(得分:1)
这是一个链接器错误,要么你没有定义typeOfTriangle,要么你还没有链接所有的目标文件。
答案 1 :(得分:1)
void typeOfTriange(int sides[], ofstream &outfile)
{
//..
}
根据您的评论this,您的函数定义与您的前向声明不符。你忘了三角里的一个人。