Página 1 de 1

Error Compilando Mysql Enterprise 1.65

Publicado: Mar Sep 18, 2007 3:30 pm
por Andres Hocevar
Saludos a Todos
Recientemente adquiri la Licencia Enterprise 1.65 y para probar creo un
proyecto y una forma simplemente para conectarla a un servidor mysql uso
oMySQLDataSource luego un dataset con oSQLTable el cual lo conecto a un grid
todo funciona en tiempo de diseno la conexion se logra y el grid se llena,
pero al intentar compilar me salen muchos errores todos relacionados con
mysql.dll este es el mensaje:
Linking: prueba.exe...
Error: Unresolved external 'mysql_init' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_real_connect' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_close' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_select_db' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_fetch_lengths' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_affected_rows' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_stmt_init' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_stmt_prepare' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_stmt_param_count' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_stmt_bind_param' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_stmt_send_long_data' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_stmt_execute' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_stmt_affected_rows' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_stmt_close' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_real_query' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_use_result' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_error' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_fetch_row' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_errno' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_free_result' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_insert_id' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_fetch_fields' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
Error: Unresolved external 'mysql_field_count' referenced from
C:XAILERLIBXAILER.LIB|IMySQL
0 Warnings, 23 Errors
Por favor alguien tiene idea de que estara pasando?, gracias
Andres Hocevar

Error Compilando Mysql Enterprise 1.65

Publicado: Mar Sep 18, 2007 4:01 pm
por notengo
Andres,
debes añadir libmysql.lib a tu proyecto.
Saludos,
José Lalí­n

Error Compilando Mysql Enterprise 1.65

Publicado: Mar Sep 18, 2007 6:54 pm
por Andres Hocevar
Gracias por tu respuesta
podrias decirme como lo agrego al proyecto pro favor??
José Lalí­n escribió:
>
> Andres,
>
> debes añadir libmysql.lib a tu proyecto.
>
> Saludos,
> José Lalí­n

Error Compilando Mysql Enterprise 1.65

Publicado: Mar Sep 18, 2007 7:06 pm
por Andres Hocevar
Ya lo agregue logra compilar y linkear pero al ejecutar me sale otro error
Dice
GPF (Code = c00000005):
Access violation
TMYSQLDATASOURCE:CONNECT(0)
(b)XMYSQLDATASOURCE:XDATASOURCE(29)
TMYSQLDATASOURCE:LCONNECTED(0)
TFORM1:CREATEFORM(14)
TFORM1:NEW(182)
MAIN(14)
José Lalí­n escribió:
>
> Andres,
>
> debes añadir libmysql.lib a tu proyecto.
>
> Saludos,
> José Lalí­n

Error Compilando Mysql Enterprise 1.65

Publicado: Mar Sep 18, 2007 7:07 pm
por jasm
Andres Hocevar escribió:
> Gracias por tu respuesta
>
> podrias decirme como lo agrego al proyecto pro favor??
Proyecto-Añadir fichero al proyecto
Cambias el tipo a Todos los ficheros (*.*)
Buscar la libreria y pulsas "Abrir" (con doble click tambien va)
;-)
Saludos
Jose A. Suarez

Error Compilando Mysql Enterprise 1.65

Publicado: Mar Sep 18, 2007 7:13 pm
por jasm
Eso es por que la DLL de MySQL que estas usando es de version distinta
que la LIB generada.

Error Compilando Mysql Enterprise 1.65

Publicado: Mar Sep 18, 2007 7:17 pm
por jasm
Puedes usar esto para generar la LIB a partir de la DLL de tu version de
MySQL:
c:borlandbcc55binImpLib LibMySQLd.lib
c:MySQLembeddedDLLreleaseLibMySQLd.dll
Tienes que incluir en el proyecto la LIB que generes con esto y
acordarte de copiar la DLL de MySQL en el lugar donde tengas el EXE de
tu proyecto.
Saludos
Jose A. Suarez

Error Compilando Mysql Enterprise 1.65

Publicado: Mar Sep 18, 2007 7:24 pm
por jasm
PErdon,
quise poner:
c:borlandbcc55binImpLib LibMySQL.lib c:MySQLliboptLibMySQL.dll
Rectifica las rutas de los archivos.
Saludos
Jose A. Suarez

Error Compilando Mysql Enterprise 1.65

Publicado: Mié Sep 19, 2007 2:33 am
por Andres Hocevar
Genere la Lib como sugeriste use el libmysql.dll que instala xailer y
los coloque en el mismo directorio donde esta el ejecutable pero me sale
lo siguiente:
Compiling: Form1.prg...
Linking: prueba.exe...
Error: 'C:XAILERLIBLIBMYSQL.LIB' contains invalid OMF record, type
0x4c (possibly COFF)
0 Warnings, 1 Errors
Probe igual con varias versiones de libmysql.dll pero igual no funciona
José Alfonso Suárez Moreno escribió:
> Puedes usar esto para generar la LIB a partir de la DLL de tu version de
> MySQL:
>
> c:borlandbcc55binImpLib LibMySQLd.lib
> c:MySQLembeddedDLLreleaseLibMySQLd.dll
>
> Tienes que incluir en el proyecto la LIB que generes con esto y
> acordarte de copiar la DLL de MySQL en el lugar donde tengas el EXE de
> tu proyecto.
>
> Saludos
>
> Jose A. Suarez
Compiling: Form1.prg...
Linking: prueba.exe...
Error: 'C:XAILERLIBLIBMYSQL.LIB' contains invalid OMF record, type
0x4c (possibly COFF)
0 Warnings, 1 Errors

Error Compilando Mysql Enterprise 1.65

Publicado: Mié Sep 19, 2007 8:00 am
por desarrollo
Tienes que usar la DLL original de MySQL.
La DLL es lo que tienes que poner junto al EXE y la LIB generada es la que
has de incluir en tu proyecto Xailer.
"Andres Hocevar" <datasql@gmail.com> escribió en el mensaje
news:[email=46f06e4a@ozsrv2.ozlan.local...]46f06e4a@ozsrv2.ozlan.local...[/email]
> Genere la Lib como sugeriste use el libmysql.dll que instala xailer y los
> coloque en el mismo directorio donde esta el ejecutable pero me sale lo
> siguiente:
>
> Compiling: Form1.prg...
> Linking: prueba.exe...
> Error: 'C:XAILERLIBLIBMYSQL.LIB' contains invalid OMF record, type 0x4c
> (possibly COFF)
> 0 Warnings, 1 Errors
>
>
> Probe igual con varias versiones de libmysql.dll pero igual no funciona
>
>
>
> José Alfonso Suárez Moreno escribió:
>> Puedes usar esto para generar la LIB a partir de la DLL de tu version de
>> MySQL:
>>
>> c:borlandbcc55binImpLib LibMySQLd.lib
>> c:MySQLembeddedDLLreleaseLibMySQLd.dll
>>
>> Tienes que incluir en el proyecto la LIB que generes con esto y acordarte
>> de copiar la DLL de MySQL en el lugar donde tengas el EXE de tu proyecto.
>>
>> Saludos
>>
>> Jose A. Suarez
> Compiling: Form1.prg...
> Linking: prueba.exe...
> Error: 'C:XAILERLIBLIBMYSQL.LIB' contains invalid OMF record, type 0x4c
> (possibly COFF)
> 0 Warnings, 1 Errors