No entiendo yo lo compilo y me funciona como es debido, pon una foto de tu proyecto (parte de la izquierda) mira el mío. Asegurate de haber añadido cada archivo al proyecto. Si no los has añadido métete en Project->Add files y mételos para asegurarte de que cuando compilas se guardan y actualizan dichos archivos. Mira el mío con foto.
Te dejo el proyecto a ver si puedes averigüar qué falla (No he hecho nada diferente de lo que has puesto en el último post, sólo copiar y pegar).
https://mega.co.nz/#!cd9HWBTZ!0X0iao...zTi3k8M75hh6Dk
Además te comento que es una mala práctica utilizar std::string sin hacer #include <string>, si bien es cierto que para la mayoría de compiladores actuales incluir iostream pasa string no es algo que se deba hacer.
Saludos y espero haberte ayudado.