#ifndef OGGETTO_H_
#define OGGETTO_H_
#include <string>
#include <iostream>
using namespace std;
class oggetto {
public:
oggetto();
private:
int id;
string nome;
};
struct{
oggetto obj;
int identificatore;
}record;
record inventario[100];
#endif /* OGGETTO_H_ */
mi da quest'errore: ..\src\/oggetto.h:27:2: warning: non-local variable '<anonymous struct> record' uses anonymous type
..\src\/oggetto.h:29:1: error: 'record' does not name a type
#ifndef OGGETTO_H_
#define OGGETTO_H_
#include <string>
#include <iostream>
using namespace std;
class oggetto {
public:
oggetto();
private:
int id;
string nome;
};
typedef struct{ // ho inserito il tipedef
oggetto obj;
int identificatore;
}record;
record inventario[100];
#endif /* OGGETTO_H_ */
ho quest'altro errore:
C:\Users\gennaro\Desktop\exam\esempio\Debug/../src//oggetto.h:27: multiple definition of `inventario'
src\oggetto.o:C:\Users\gennaro\Desktop\exam\esempio\Debug/../src//oggetto.h:27: first defined here