Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2014, 10:30
Avatar de Drewermerc
Drewermerc
 
Fecha de Ingreso: febrero-2014
Mensajes: 185
Antigüedad: 10 años, 2 meses
Puntos: 5
problema al compilar c+mysql en windows

Hola a todos
Bueno quisiera ver si alguien me puede ayudar a para poder compiar c+mysql en windows ya que e tratado varios metodos pero no me funcionan.
e tratado lo siguiente:
solo linkear las librerias de mysql pero no me funciono.

tambien creado la libreria libmysql.dll a libmysql.a compila bien todo pero al ejecutar se deiene el programa y analizando con el gdb dice lo siguiente:
->->value-history-value
{<text variable, no debug info>} 0x401690 <mysql_init

y no se que quiere decir.

Tambien intente otro metodo el cual tambien tengo que convertir libmysq.lib a libmysql.a con reimp pero hacer.
>reimp libmysql.lib
reimp: libmysql.lib: invalid or corrupt import library
me da ese error y no se que mas hacer para compilar y que se ejecute bien el programa.

si alguien sabe algun metodo espero me pueda ayudar.

este es mi codigo:

Código C:
Ver original
  1. #include "mysql.h"
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <winsock.h>
  5. int main()
  6. {
  7.     MYSQL *conn;
  8.     MYSQL_RES *res;
  9.     MYSQL_ROW row;
  10.     char *server = "localhost";
  11.     char *user = "root";
  12.     char *password = "Prueba";
  13.     char *database = "prueba";
  14.     conn = mysql_init(NULL);
  15.  
  16.    
  17.     if (!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0))
  18.     {
  19.         fprintf(stderr, "%s\n", mysql_error(conn));
  20.         exit(1);
  21.     }
  22.  
  23.  
  24.     if (mysql_query(conn, "select * from datos"))
  25.     {
  26.         fprintf(stderr, "%s\n", mysql_error(conn));
  27.         exit(1);
  28.     }
  29.  
  30.     res = mysql_use_result(conn);
  31.     printf("ID\tNombre\t\tedad\n");
  32.     while ((row = mysql_fetch_row(res)) != NULL)
  33.         printf("%s\t%s\t%s \n", row[0],row[1],row[2]);
  34.  
  35.    
  36.     mysql_free_result(res);
  37.     mysql_close(conn);
  38. }

uso devc++, codeblocks y gcc por consola.

Bueno espero que me puedan ayudar.
Saludos.
Drewermerc.