ragazzi mi continua a dare errore ma non capisco perchè >.<
vi allego i codici dei file

Main.cpp :


#include <iostream>
#include "som.h"

using namespace std;


int main()
{
som s;
cout << s.add(6,7)<<end;

return 0;
}


som.h :

#ifndef SOM_H
#define SOM_H


class som
{
public:
som();
int add(int x,int y);
};

#endif // SOM_H

som.cpp :

#include "som.h"
#include <iostream>

using namespace std;
som::som()
{

int add(int x, int y){
return x+y;
}

}



dov'è che ho sbagliato?