0

由于以下错误消息,我无法执行我的程序: 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";
}
4

2 回答 2

1

这是一个链接器错误,或者您没有定义 typeOfTriangle,或者您没有链接所有目标文件。

于 2013-08-01T21:51:40.120 回答
1
void typeOfTriange(int sides[], ofstream &outfile)
{
    //..
}

根据您的评论,是您对与您的前向声明不匹配的函数的定义。你在三角形中忘记了一个 l。

于 2013-08-01T21:55:15.883 回答