[C con Clase] Duda fichero cabecera - Prog modular.
Jorge Vega Sanchez
memmaker650 en gmail.com
Lun Dic 20 17:42:39 CET 2010
Buenas
Tengo una duda que me da en la nariz que es bastante estúpida. Paso a contarla.
He creado unos métodos para escribir unos mensajes en ficheros de texto a modo de sistema de logs (muy simple).
Tengo un fichero con varios metodos
metodo.cpp
-metodo 1
-metodo 2
-metodo 3
...
-metodo principal(basicamente llama a metodo 1, metodo 2 y demás)
en el fichero de cabecera ' metodo.h' solo he definido el metodo principal --> supongo que no hace falta definir ninguno que el programa principal solo necesito ver 'metodo principal'
metodo principal es así " void log(string cadena, int tipo) "
Problema al compilar( gcc metodo.h metodo.cpp -c) obtengo el siguiente error:
gestor_logs.h:9: error: variable or field ‘log’ declared void
gestor_logs.h:9: error: ‘string’ was not declared in this scope
gestor_logs.h:9: error: expected primary-expression before ‘int’
no entiendo el porque pareec que string no esté definido cuando la librería string está incluida en metodo.cpp.
Un saludo.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20101220/02a0e7a5/attachment.html>
Más información sobre la lista de distribución Cconclase