Hai fatto un po' di confusione ...
1) non devi inserire
string path;
string name;
nel file.h
2) oggetto->path e oggetto->name si riferiscono ad elementi di oggetto mentre le stringhe che hai indicato prima sono semplici oggetti autonomi
Quindi, mostra il codice dei vari file e spiega meglio ...