Página 1 de 1

INIT_PORT() e OUTCHR()

Enviado: 22 Fev 2006 10:24
por Sergio_Hugo
olá amigos....

um programa meu que funcionava em clipper normalmente foi compilado em Xharbour e agora ele não está reconhecendo funções como INIT_PORT() e OUTCHR(), alguém sabe me dizer o porquê????

Grato...

Sérgio

Enviado: 22 Fev 2006 11:09
por kiko
provavelmente pq essas funçoes que vc esta usando estao em uma lib, porem a lib ainda esta funcionando em 16 bits, precisa da lib recompilada em 32 bits, para xharbour.
se vc tiver os fontes da lib, eh soh compilar novamente em xharbour, se vc nao tiver os fontes, ai complicou tudo...

Enviado: 22 Fev 2006 13:07
por rochinha
Amiguinho

Estas funções estão me cheirando como comunicação serial.

Verifique com o Vagner Nunes se as mesmas não fazem parte da IO.LIB e se ele portou algo parecido para Harbour/xHarbour.

Verifique no .NG do Harbour quais são as funções de comunicação serial e adapte.

@braços :?)

Enviado: 22 Fev 2006 15:13
por vagucs
A IOLIB nao pode ser portada pois ela é uma lib de 16 bits que usa recursos de assembler e estes também obviamente, em 16bits.

Mas a HBCOMM tem rotinas similares, apesar não ter toda a funcionalidade que a IOLIB tem, mas em maior parte dos casos funciona, as rotinas para leitura serial também funcionam de forma diferente.

Tenho rotinas similares com toda a funcionalidade mas para Linux.