メインメソッドと他のすべての関数の上に次のコードがあります。
typedef double (*FUNC)(double);
double integrate(FUNC f, double a, double b){
double sum = 0;
for(int i=a; i<=b; i++){
sum = sum + (f * .0001); //error occurs here, red squiggly line under "f"
}
return sum;
}
Microsoft Visual Studio C++ コンパイラで、次のエラーが表示されます。式には算術型または列挙型が必要です。コメントでエラーがどこから来たのかを指摘しました。このエラーが発生する理由と、このエラーを解決する方法を誰かに説明してもらえますか?