Pregunta sobre librerias a usar con SQLRDD

Pregunta sobre librerias a usar con SQLRDD

Postby interwin » Mon Jul 09, 2012 2:23 am

Buenas noches

Descargue la version demo de SQLRDD y veo que no vienen todas las librerias a utilizar con los diferentes motores de bases de datos (en particular OCI.LIB para oracle y LIBPQ.LIB para PostgreSQL) Sin embargo veo que en la carpeta dll que se genera al instalar dicho demo, si vienen las DLL's para construir las librerias.

El problema es que despues de construir oci.lib y libpq.lib, usando implib de borland C, al linkear dichas librerias para empezar a hacer las pruebas con los programas ejemplo que vienen con SQLRDD me aparecen errores tales como:

Error: Unresolved external '_PQconnectdb' referenced from C:\XHB\LIB\BCC\SQLBCC58.LIB|pgs
Error: Unresolved external '_PQsetNoticeProcessor' referenced from C:\XHB\LIB\BCC\SQLBCC58.LIB|pgs

Error: Unresolved external '_OCIAttrGet' referenced from C:\XHB\LIB\BCC\SQLBCC58.LIB|sqlora
Error: Unresolved external '_OCIInitialize' referenced from C:\XHB\LIB\BCC\SQLBCC58.LIB|sqlora

Al analizar las librerias construidas usando explorer lib veo que dichas funciones si existen en las libs construidas pero sin incluier el caracter _ (subrayado) al inicio, es decir existe PQconnectdb en lugar de _PQconnectdb.

Y de ahi no he podido pasar, descargue el programa de instalacion de PostgreSQL y del libpq.dll que viene con dicho programa volvi a crear libpq.lib y sucedio exactamente lo mismo.

¿Alguien sabe como conseguir las librerias libpq.lib u oci.lib o las dlls libpq.dll u oci.dll que incluyan las funciones con los nombres que utiliza SQLRDD?

¿Alguien sabe como renombrar las funciones incluidas en las libs construidas para ponerles el caracter '_' al inicio del nombre y que asi SQLRDD las pueda utilizar?

¿Hay Alguien ya ha podido usar la version demo de SQLRDD y que me pueda enviar las librerias oci.lib y libpq.lib (*) que utilizo?

(*) oci.dll y libpq.dll desde donde se construyen oci.lib y libp.lib, son de oracle y postgres respectivamente, y son de distrubucion libre para poder accesar sus motores de base de datos desde cualquier aplicacion. Ustedes me diran que porque no las descargo de las paginas del fabricante y de hecho ya lo hice pero sqlrdd busca los nombres de las funciones de dichas librerias anteponiendoles el caracter '_', por lo que no funcionan

Pongo este tema en el foro de fivewin porque se que en el de xharbour.com es un poco dificil que respondan.

Saludos
interwin
 
Posts: 33
Joined: Wed Jan 25, 2012 9:30 pm

Re: Pregunta sobre librerias a usar con SQLRDD

Postby lucasdebeltran » Mon Jul 09, 2012 8:13 am

Hola,

Bajate el demo de xharbor.com.br que sí que tiene todas las dlls y libs.

El soporte de xHarbour.com es, practicamente, inexistente.
Muchas gracias. Many thanks.

Un saludo, Best regards,

Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producción]

Implementando MSVC 2010, FWH64 y ADO.

Abandonando uso xHarbour y SQLRDD.
User avatar
lucasdebeltran
 
Posts: 1303
Joined: Tue Jul 21, 2009 8:12 am


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 54 guests