Un rápido repaso sobre los HEADERS.
si incluyes la librería por ejemplo milibreria.h entre <> de forma que quede así <milibreria.h> eso se supone que el IDE ya sabe donde esta dicha librería. Lo que no puede ser cierto es que el IDE sepa donde están "TODAS" las librerías.
Si la librería no ha venido junto con el IDE mas bien seguro que no sabe donde se encuentra dicha librería que quieres incluir.
¿Como se soluciona?
Hay mas de una forma y te explico las que se mas o menos
1-Si la librería estuviera junto con el archivo "editable" que lo invoca, debes sustituir las <> por "" de manera que quedara así #include "unalib.h". Eso dice al precompilador o yo que se que teoría y nombres carajo lleve eso
que busque el archivo en la misma carpeta.
2-supongamos que tienes 2 carpetas en el disco duro c:\ una se llame proyecto y otra no se pues digamos mysql. Su editable le llamare de main.cpp.
Bien main.cpp esta dentro de c:\proyecto\main.cpp y la librería de sql esta en c:\mysql\mysql.h.Por supuesto que no están ahí y esa película me la monte yo
Pues a la hora de incluir mysql.h en main.cpp una de las formas seria poner toda la ruta entre "" de manera que quedara de esta forma:#include"c:\mysql\mysql.h"
Esto es un coñaz..... lo se XDD pero es una forma.
Hay otras formas, una es hacer que el IDE sepa donde se encuentra indicándole antes donde esta dicha lib.
Se puede configurar como rutas relativas. de forma que cuando hagas el include
".../carpeta".
Otra cosa en windows la barra es invertida en relación a linux por ejemplo para moverse de una carpeta a otra en linux se usa / home/micarpeta. En win se usa la barra invertida \ c:\micarpeta.
"TODO" lo que va dentro de "" es string si ponemos una barra invertida \ puede que tire error, eso se soluciona poniendo el carácter barra invertida como en la tabla asc2, mas o menos así \\(doble barra) #include"c:\\micarpeta\\milib.h". Algunas librerias puedes poner con barra / entre los"" por que están preparadas y eso \ al fin y al cabo es lo mismo que esto / compilador lo entenderá perfectamente, pero si pasas por ejemplo un comando system("") a la consola de windows la barra / la consola no lo entiende o no quiere entender XDD
Seguro hay mas formas y mejores pero eso es todo lo que se XDD
Ahh y por supuesto algunas librerías exigen los comandos -lol de lincado muy importantes también ^^
No se si eso te ayuda algo pero mejor es entender por que te falla envés de preguntarlo todo por ahí
Me parece que a la hora de hacer un include da igual \ o /, pero si vas a pasar un comando a la consola tenga en cuenta que win es \ y lin /
PD Si nos dices donde esta la libreria mysql en tu ordenador puede que te arreglemos el problema.
La verdad no tengo ni picas idea sobre eso de mysql
Pero si quieres encontrar algo google san es tu amigo.
Navegando algo encontre eso:
http://www.ehow.com/how_12032609_codeblocks-mysql-tutorial.htmlhttp://cbsecsnip.in/tutorial/how-to-connect-MySQL-database-with-CPP/how-to-connect-MySQL-database-with-CPP.phphttp://tinyurl.com/okrxgdoYa sabes How_to==ultimo_recurso() XDD
Para lo demás espero que las mentes brillantes del foro te puedan ayudar ^^