No, no es que no entienda qué es lo que hace, pero dice que se le tiene que pasar un puntero a un array de strings para guardar los datos ¿no habíamos quedado que los array de strings estaban desaconsejados?
¿Y qué le paso? ¿un "string pointer str_ptr"? o un "string str_lst[7]"?