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#include "mysql.h"
#include <stdio.h>
#include <stdlib.h>
#include <winsock.h>
int main()
{
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
char *server = "localhost";
char *user = "root";
char *password = "Prueba";
char *database = "prueba";
conn = mysql_init(NULL);
if (!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0))
{
fprintf(stderr
, "%s\n", mysql_error
(conn
)); }
if (mysql_query(conn, "select * from datos"))
{
fprintf(stderr
, "%s\n", mysql_error
(conn
)); }
res = mysql_use_result(conn);
printf("ID\tNombre\t\tedad\n"); while ((row = mysql_fetch_row(res)) != NULL)
printf("%s\t%s\t%s \n", row
[0],row
[1],row
[2]);
mysql_free_result(res);
mysql_close(conn);
}
uso devc++, codeblocks y gcc por consola.
Bueno espero que me puedan ayudar.
Saludos.
Drewermerc.