Valeu Eder, Muito obrigado cara, deixa lhe faze uma pergunta conversei com o, Zirkelbach que falou que lhe conhece e ele me disse que voce era desenvolvedor do FreeBSD no (src) quando morava na Alemanhã, conta essa história.
Cris On 8/14/06, Eder <[EMAIL PROTECTED]> wrote: > Olá, > > Não conheço nehuma API do OpenLdap para C++, estive precissando > de uma há um tempo atrás e não encontrei. > > O jeito é implementar em C puro mesmo, o C++ tem total > compatibilidade com o C ANSI, declare uma classe de C++ e chame, > as funções do Ldap nesta classe, depois para seu metódos e atributos, > chame apenas essa classe e trabalhe com ela. > > Dica: > > Quando for chamar seu header de C dentro de C++ chame sempre usando, > "extern" para ser explicito para o compilador que aquilo é C puro, exemplos: > > extern "C" { > #include <stdio.h> > #include <ldap.h> > #include <lber.h> > } > > extern "C" { > > void SuaFuncao(void) > { > int test, test2; > } > > } > > Outra coisa no FreeBSD tem uma versão do OpenLdap que tive problemas > era 2 alguma coisa, não lembro direito, simplesmente qualquer coisa que > chamase a função "ldap_init" dava erro na compilação, apenas atualize > a vesão se tiver, esse tipo de problemas. > > A melhor documentação que encontrei para API foi no site Novell, quase > todas as funções são compativeis com o openldap. > > http://developer.novell.com/wiki/index.php/LDAP_Libraries_for_C > > Abraços, > > Eder. > > On 8/14/06, Cristiano Panvel <[EMAIL PROTECTED]> wrote: > > Obrigado, galera funcionou legal, agora alguém sabe se existe uma API do > > Ldap para C++ pois o que eu precisso fazer é em C++. > > > > Cris > > > > On 8/13/06, Eder <[EMAIL PROTECTED]> wrote: > > > Olá Cristiano, > > > > > > Dependendo da forma que o openldap foi compilado acontece esses > > > problemas na hora que você deseja usar a API, mas para compilar você > > > deve indicar o caminho para o seu compilador, para isso faça assim: > > > > > > % cc -I/usr/local/include -L/usr/local/lib -lldap seu_prog.c > > > > > > Abraços, > > > > > > On 8/13/06, Cristiano Panvel <[EMAIL PROTECTED]> wrote: > > > > Oi pessoal > > > > > > > > to tentando usar a api do ldap no FreeBSD mais toda vez que incluo o > > > > header > > > > do ldap ele diz que o header nao existe mais o cara esta lá alguem sabe > > > > o que pode ser > > > > > > > > #include <ldap.h> > > > > > > > > main() > > > > { > > > > LDAP *ld; > > > > } > > > > > > > > Cris > > > > ------------------------- > > > > Histórico: http://www.fug.com.br/historico/html/freebsd/ > > > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > > > > > > > > > > > > > -- > > > Linux is for people who hate Windows, > > > BSD is for people who love UNIX" > > > ------------------------- > > > Histórico: http://www.fug.com.br/historico/html/freebsd/ > > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > > > > > ------------------------- > > Histórico: http://www.fug.com.br/historico/html/freebsd/ > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > > > > > -- > Linux is for people who hate Windows, > BSD is for people who love UNIX" > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd