Cita:
Iniciado por levalgo
int *punvec = files; o int *punvec = &files;
El vector que declare es:
vector<string> files = vector<string>();
Por que estas intentando asignar el vector a un puntero a int, debería ser algo así:
vector<string> *punvec = &files;
Saludos