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 ...