Seguramente sea una tonteria, pero me esta comiendo la moral, porque no veo el fallo. Estoy intentando conectar a una bases de datos MYSQL, antes lo hacia desde cada funcion que lo requeria y metia el codigo a pelo y me funcionaba, pero estoy intentado meter la conexion dentro de una funcion y luego llamarla en cada funcion que necesite, pero de esta forma me da un fallo, aqui dejo el codigo y el error.
ESTE ES EL ERROR: setfs_v1.0.c: In function ‘setfs_mkdir’: setfs_v1.0.c:234: warning: assignment makes pointer from integer without a cast setfs_v1.0.c: At top level: setfs_v1.0.c:316: error: conflicting types for ‘conectar’ setfs_v1.0.c:234: note: previous implicit declaration of ‘conectar’ was here
CODIGO:
MYSQL *conectar(){
MYSQL *mysql; mysql=mysql_init(NULL); if (!mysql){ return NULL; } if (!mysql_real_connect(mysql, "localhost", "root", "1234","setfs", 0, NULL, 0)) { return NULL; } printf("...conectado a la BBDD\n"); return (mysql); }
y luego en las funciones que lo necesito lo llamo asi:
MYSQL *mysql; mysql = conectar();
Bueno pues si alguno sabe donde esta el error, se lo agradeceria. GRACIAS de antemano.
|