SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: sistemas7 en Martes 1 de Mayo de 2007, 01:15
-
hola a todos:
llevo bastante tiempo intentendo conectar un programa en c++ bajo windows
la verdad he investigado bastante y tengo bastante documentacion uno de los codigos que estoy trabajando es
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include "mysql.h"
MYSQL *mysql;
MYSQL_RES *results;
MYSQL_ROW record;
static char *server_options[] = { "mysql_test", "--defaults-file=mysql.conf" };
int num_elements = sizeof(server_options)/ sizeof(char *);
static char *server_groups[] = {"mysqld", "client" };
int main(void)
{
mysql_server_init(num_elements, server_options, server_groups);
mysql = mysql_init(NULL);
mysql_options(mysql, MYSQL_READ_DEFAULT_GROUP, "client");
mysql_options(mysql, MYSQL_OPT_USE_EMBEDDED_CONNECTION, NULL);
mysql_real_connect(mysql, NULL,NULL,NULL, "librolandia", 0,NULL,0);
mysql_query(mysql, "SELECT pkey, titulo FROM libros");
results = mysql_store_result(mysql);
while((record = mysql_fetch_row(results)))
{
printf("| %7s | %60s |\n", record[0], record[1]);
}
mysql_free_result(results);
mysql_close(mysql);
mysql_server_end();
return 0;
}
luego de conseguir la libreria mysq.h tuve que cambirle el nombre a otras librerias que esta llama debido a que su nombre era muy extenso, sin embargo encuentro los siguientes errores:
[Linker error] undefined reference to `mysql_init'
[Linker error] undefined reference to `mysql_real_connect'
y este mismo para cada una de las funciones de coneccion.
por orto lado en este foro encontre una aparente solucion y tiene que ver con unos archivos de mysql: libmysql.lib, mysql.a, mysql.def.
gracias por su tiempo.
-
que compilador usas?
-
estoy utilizando turbo C 3.0 de borland.
gracias
-
estoy utilizando turbo C 3.0 de borland.
gracias
-
bueno creo no tengo alternativa que seguir insistiendo...
si alguien ha trabajado con un enlace por favor colaborenme con esto
¿es posible realizar la coneccion desde el compilador da borland c++ que trabaja en DOS con mysql?
¿la libreria mysql.h solo se copia en la carpeta include de TC ?
¿como influyen los archivos ibmysql.lib, mysql.a, mysql.def.?
por favor esto es muy urgente para mi proyecto de grado si alguien me puede orientar le estaria muy agradecido
-
ESe compilador trabaja en modo real?
sino es asi, es decir si genera código de 16 bit ( y así es según recuerdo) necesitaras una versión de mysql de 16 bit... y no creo que exista... :scream:
-
hombre, gracias por su ayuda pero quisiera realizarle una pregunta a ud y a todos...
que compilador me recomiendan teniendo en cuenta lo siguiente:
*que no se tengan que realizar muchas modificaciones en la sintaxis
*no tenga muchas complicaciones a la hora de la licencia
gracias. :comp: