Main.cpp
#include <iostream>
using namespace std;
#include "bernoulli.h"
main()
{ int n,k;
cin >> n;
cin >> k;
cout << bernoulli(n,k);
}
---------
bernoulli.h
int bernoulli(int n,int k);
----------
bernoulli.cpp
#include "bernoulli.h"
int bernoulli(int n,int k)
{ int i,b=0;
for(i=1;i<=n;i++)
b=b+potenza(i,k);
return b;
}
static int potenza(int i,int k)
{ int c,p=1;
for(c=1;c<=k;c++)
p=p*i;
return p;
}
quando compilo sul dev mi viene scritto:
main.cpp:(.text+0x80): undefined reference to `bernoulli
[Error] ld returned 1 exit status(int, int)'
perchè? ho sbagliato qualcosa?