Piensa que en C todo tiene que estar definido antes de usarlo aunque sea en una declaración de una función. La definición la debes hacer en un archivo cabecera (.h) que el compilador lea antes de que sea utilizado en otro momento. La cabecera la debes incluir en todos aquellos archivos, sean .cpp ó .h ó . hpp que vallan ha hacer uso de tu variable, estructura, función o clase declarada. La inclusión se hace con un # include <cabecera.h> ó #include "cabecera.h" si se encuentra en la carpeta del resto de los archivos de tu programa.
Saludos.
|