我试图通过我为大学做的课程来解决问题。 每当我尝试在此程序中包含标题,但我没有设法使其工作,这里是: 这是
// "numericos.cpp"
#include <iostream>
#include "numericos.h";
using namespace std;
double pot(double a, int b){
if (b==0){
return 1;
} else {
return a*pot(a,b-1);
}
}
这是&#34; numericos.h&#34;
// numericos.h
#ifndef NUMERICOS_H_INCLUDED
#define NUMERICOS_H_INCLUDED
double pot(double a, int b)
#endif // NUMERICOS_H_INCLUDED
这是我尝试使用pot的另一个cpp:
#include <iostream>
#include "numericos.h"
using namespace std;
int trees(int h, int r, int t){
int a=h*r;
int w=t/a;
return w;
}
double borrow(double vi, double i){
double vf=vi*(1+i*7);
return vf;
}
double cborrow(double vi, double i){
double vf = vi/pot((1+i),7);
return vf;
}
但我一直都会收到这个错误:
错误:在使用&#39;
之前预期的初始化程序
我知道这可能很简单,但我无法解决。有什么帮助吗?
答案 0 :(得分:1)
你在函数声明结束时错过了一个分号。将代码更改为:
// numericos.h
#ifndef NUMERICOS_H_INCLUDED
#define NUMERICOS_H_INCLUDED
double pot(double a, int b); // <-- note the semicolon
#endif // NUMERICOS_H_INCLUDED