使用ofstream的嵌入式功能

时间:2013-08-01 21:42:42

标签: c++ ofstream

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

2 个答案:

答案 0 :(得分:1)

这是一个链接器错误,要么你没有定义typeOfTriangle,要么你还没有链接所有的目标文件。

答案 1 :(得分:1)

void typeOfTriange(int sides[], ofstream &outfile)
{
    //..
}

根据您的评论this,您的函数定义与您的前向声明不符。你忘了三角里的一个人。