Acceso A Librerías Externas


Objetivo: Acceso A Librerías Externas
Buenas,

Soy nuevo en el foro y no sabía muy bien donde ubicar esta consulta (aquí o en bbdd por ser ldap). Estoy siguiendo la documentación para acceder a una librería externa ldap y no consigo ni pasar del ejemplo (ver más abajo). El código no me da ningún error pero el puntero siempre me devuelve un valor NO null incluso si pongo un host que no existe. Alguno puede darme una idea? Uso gambas3 (compilado por mi y con versión concreta de OS) y he probado ya en Ubuntu12 (x86/x64) y Fedora 17 (x64) por si acaso era problema de la librería. Si pongo un nombre de librería incorrecta o algo que no se pueda encontrar el programa canta , con lo cual la librería la toma bien y también toma bien la función porque si pongo cualquier otro nombre me dice que no existe tal función en la librería. Algo perdido ando, ya...

Gracias!

LIBRARY "libldap-2.4:2"
PRIVATE EXTERN ldap_init(host AS String, port AS Integer) AS Pointer
PRIVATE ldapconn as Pointer
...
ldapconn = ldap_init("x.x.x.x", 389)
IF ldapconn = NULL THEN error.Raise("Can not connect to the ldap server")

Perfil MP  
Objetivo: Re: Acceso A Librerías Externas
Hola y bienvenido

¿Has intentado ver el valor que toma el puntero en cada caso? Prueba a poner un punto de interrupción para detener el programa justo después de que el puntero adquiera su valor y comprueba cuál es éste. Voy a intentar reproducir en mi entorno el problema y te cuento mis resultados, aunque tengo que ver cómo conseguir un servidor remoto con ldap.

Evidentemente, en caso de que sea un bug de gambas, habría que comunicarlo a su autor.


Saludos

Perfil MP  
Objetivo: Re: Acceso A Librerías Externas
Buenas,

Gracias por responder. Voy a revisarlo. Es un valor aleatorio en cada ocasión si no recuerdo mal, pero lo confirmo.
Si quieres hacer pruebas ldap prueba a instalar ApacheDS studio, es un browser que incluye un servidor ldap sencillo.

Saludos!

jguardon escribió: [Ver mensaje]
Hola y bienvenido

¿Has intentado ver el valor que toma el puntero en cada caso? Prueba a poner un punto de interrupción para detener el programa justo después de que el puntero adquiera su valor y comprueba cuál es éste. Voy a intentar reproducir en mi entorno el problema y te cuento mis resultados, aunque tengo que ver cómo conseguir un servidor remoto con ldap.

Evidentemente, en caso de que sea un bug de gambas, habría que comunicarlo a su autor.


Saludos

Perfil MP  
Objetivo: Re: Acceso A Librerías Externas
Confirmado. El puntero toma un valor aleatorio, sea el servidor ldap válido o no. Nunca null.

Perfil MP  
Objetivo: Re: Acceso A Librerías Externas
Al final lo he conseguido. Pasé del ldap_init y me fuí a un ldap_open . Sin problemas ahora.

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.0882s (PHP: -29% SQL: 129%)
Consultas SQL: 23 - Debug off - GZIP Activado