Executei todos os passos, inclusive utilizando o arquivo complex.c obtido
através dos fontes do PGSQL. Os passos encontrados dentro de complex.source
também foram corretamente executados. Gerei a DLL com o seguinte comando:

$ gcc -c complex.c -I/c/Arquivos\ de\ programas/PostgreSQL/8.3/include
-I/c/Arquivos\ de\ programas/PostgreSQL/8.3/include/server/ -I/c/Arquivos\
de\ programas/PostgreSQL/8.3/include/server/port/win32
$ gcc -shared -o complex.dll complex.o -L/c/Arquivos\ de\
programas/PostgreSQL/8.3/lib -lpostgres -Wl,--out-implib,libcomplex.a

Utilizei a postgres.lib por que foi a única "biblioteca" que supriu os
símbolos que estavam faltando.

No fim das contas, continuo com o mesmo problema. ;o)


2008/5/3 Euler Taveira de Oliveira <[EMAIL PROTECTED]>:

> Leonel Freire wrote:
>
> > Alguém já conseguiu criar tipos definidos pelo usuário com essa
> > combinação? Estou usando um arquivo simples, extraído da documentação,
> > apenas para testar:
> >
> Você parece *não* ter copiado todas as funções necessárias para o novo
> tipo funcionar. Onde está a complex_recv() e a complex_send()? Sugiro
> que copie o código de src/tutorial/complex.c na íntegra e siga os passos
> de compilação [1] (somente para *nix) e depois utilize o
> src/tutorial/complex.source para criar as funções de apoio ao tipo, o
> tipo, operadores, agregações e cia.
>
>
> [1] http://www.postgresql.org/docs/8.3/static/xfunc-c.html#DFUNC
>
> --
>   Euler Taveira de Oliveira
>   http://www.timbira.com/
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
Leonel Freire
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a