Programación General > C/C++
pasar objeto MYSQL a funcion
(1/1)
sukre_83:
queria saber cual es la forma correcta de pasar el puntero al objeto MYSQL para realizar la conexion y las diferentes consultas en funciones
codigo que e intentado:
--- Código: C++ ---#include <cstdlib>#include <iostream>#include <cstdlib>#include <ctime>#include <iostream>#include <string.h>#include <winsock.h>#include <stdlib.h>#include <cstdlib>#include <stdio.h>#include "mysql/mysql.h"#include <unistd.h> using namespace std;int conecta(*MYSQL); int main(){ MYSQL *myData; consulta=AleatorioBolos(Lista,p,t,jug,b);cout<<consulta<<endl; system("PAUSE"); return EXIT_SUCCESS;}//funcion conexion........//int conecta(myData){if(!(myData = mysql_init(0))) { return 1;}//establezco conexion...// if(!mysql_real_connect(myData, NULL, "dai2d12", "markos27", "dai2d12", MYSQL_PORT, NULL, 0)) { // No se puede conectar con el servidor en el puerto especificado. cout << "Imposible conectar con servidor mysql en el puerto " << MYSQL_PORT << endl; return 1;}else{cout<<"conectado con exito"<<endl;} aver si alguien me puede echar un cable
gracias
alexg88:
Tenías algún error en la definición de la función conecta:
--- Código: C --- #include <cstdlib>#include <iostream>#include <cstdlib>#include <ctime>#include <iostream>#include <string.h>#include <winsock.h>#include <stdlib.h>#include <cstdlib>#include <stdio.h>#include "mysql/mysql.h"#include <unistd.h> using namespace std;int conecta(MYSQL *); int main(){ MYSQL * myData; consulta=AleatorioBolos(Lista,p,t,jug,b);cout<<consulta<<endl; system("PAUSE"); return EXIT_SUCCESS;}//funcion conexion........//int conecta(MYSQL * myData){if(!(myData = mysql_init(0))) { return 1;}//establezco conexion...// if(!mysql_real_connect(myData, NULL, "dai2d12", "markos27", "dai2d12", MYSQL_PORT, NULL, 0)) { // No se puede conectar con el servidor en el puerto especificado. cout << "Imposible conectar con servidor mysql en el puerto " << MYSQL_PORT << endl; return 1;}else{cout<<"conectado con exito"<<endl;}
Navegación
Ir a la versión completa