programa lenguaje incluir headers encabezados ejemplos dev cabeceras cabecera archivos file header dev-c++

file - lenguaje - Archivos de encabezado en dev-C++



headers en c (5)

En el lado izquierdo, haga clic con el botón derecho en el Proyecto y seleccione "Agregar al proyecto", y luego seleccione el archivo de encabezado.

Estoy intentando agregar un archivo de cabecera a dev-C ++ pero cuando lo compilo no funciona. Aquí están mis pasos exactos (para mi ejemplo, estoy tratando de hacer que mysql.h funcione):

  1. copia "mysql.h" en c: / dev-c ++ / includes
  2. compruebe que en las herramientas dev-C ++> opciones del compilador> directorios> c includes y c ++ incluye tener la ruta a "c: / dev-c ++ / includes"
  3. incluir #include en la parte superior de mi archivo
  4. compilado

Esto es lo que el compilador dev-C ++ me dijo:

13 C:/Documents and Settings/Steve/Desktop/server code/setup1/main.c `mysql'' undeclared (first use in this function)

Además de otros errores por no ubicar el archivo de encabezado

¿Son correctos los pasos que he delineado? O hay algo más que necesito hacer para obtener los archivos de cabecera para compilar.

PD: Intenté hacer lo mismo con VS2008 (poner mysql.h en la carpeta de inclusión vs2008, etc.) pero todavía tengo el mismo error. Me gustaría seguir con Dev-c ++ si es posible.



No dijiste cómo lo incluiste en la parte superior de tu archivo. Esto debería funcionar si lo hicieras

#include "mysql.h"

más bien que

#include <mysql>

que es un error que las personas a veces hacen.

EDITAR: ¿Tal vez intente utilizar rutas relativas en lugar de una ruta absoluta (como parece estar haciendo) al especificar directorios de inclusión adicionales? No sé si eso marcaría la diferencia (y no tengo tiempo para comprobarlo), pero siempre he usado rutas relativas y siempre me ha funcionado (también es una buena práctica). Entonces, en lugar de

C: / Projects / ProjectName / Include

algo como

/ Include or .. / Include dependiendo de la estructura de su archivo de proyecto.


Yo tuve el mismo problema....

Debe colocar #include después de "usar namespace std;" para usar su archivo de encabezado en el espacio de nombres estándar.

Para mí está funcionando.

Los mejores deseos.


Es muy sencillo ...

Simplemente haga su archivo de encabezado y guárdelo como extensión .h.

Luego use #include "file_name.h" en lugar de usar include

Ejemplo: este es mi archivo de encabezado.

#include<iostream> using namespace std; namespace Ritesh { int a; int b; void sum(); } void Ritesh::sum() { cout<<a+b; }

Entonces uso de eso-

#include<iostream> #include "Ritesh.h" using namespace std; using namespace Ritesh; int main() { a=4;b=6; sum(); }

Salida - Salida del programa