[C con Clase] Duda fichero cabecera - Prog modular.

Reignerok reignerok en gmail.com
Lun Dic 20 21:17:27 CET 2010


Creo que debes añadir la biblioteca string al archivo de la función main.

El 20 de diciembre de 2010 17:42, Jorge Vega Sanchez
<memmaker650 en gmail.com>escribió:

> 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.
>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20101220/fc85b6aa/attachment.html>


Más información sobre la lista de distribución Cconclase