程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 標示符-引用子函數標識符無法定義

標示符-引用子函數標識符無法定義

編輯:編程解疑
引用子函數標識符無法定義

程序如下,average__analysis無法定義_

#ifndef GUARD_average_grade
#define GUARD_average_grade

#include"grade.h"
#include"Student_info.h"
#include"average_analysis.h"
#include
double average_grade(const Student_info&s)
{
try{
return average_analysis(s); //這個位置average_analysis(s)無法被定義標識符
}catch(domain_error){
return grade(s.midterm,s.final,0);
}
}
#endif

定義average_analysis函數的程序如下:
#ifndef GURAD_average_analysis
#define GURAD_average_analysis

#include
#include
#include"Student_info.h"
#include"grade輔助函數,捕抓錯誤.h"
#include"average_grade.h"
double average(const vector&v)
{
return accumulate(v.begin(),v.end(),0.0)/v.size();
}
double average_analysis(const Student_info&s)
{
return grade(s.midterm,s.final,average(s.homeworks));
}
double average_analysis(const vector&student)
{
vector grades;
transform(student.begin(),student.end(),back_inserter(grades),average_grade);
return median(grades);
}
#endif

最佳回答:


我從來沒用過這樣的文件名,不曉得編譯器支持不,你最好能將所有的編譯結果貼出來。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved