[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