ese.h
codice:
#include <iostream>
#include <cmath>
using namespace std;
class Ese
{
private:
int R;
int C;
int i,j;
double **ese;
public:
Ese(int,int);
~Ese(void);
};
ese.cpp
codice:
#include <stdio.h>
#include <iostream>
#include "ese.h"
Ese::Ese(int rows,int cols)
{
R = rows;
C = cols;
double **ese = new double*[R];
for(int i = 0; i<R; ++i){
ese[i] = new double[C];
}
}
Ese::~Ese(void)
{
for(i=0; i<R; i++) {
delete [] ese[i];
}
delete [] ese;
}
main.cpp
codice:
#include <stdio.h>
#include <iostream>
#include "ese.h"
int main(int argc, char **argv)
{
Ese pippo= Ese(2,4);
}
Quando mando in esecuzione main.cpp ricevo sempre il messaggio d'errore "undefined reference to Ese::Ese(int, int)" come anche per il distruttore. Sapete dirmi il perchè?
Grazie in anticipo!