Página 1 de 1

VolSerial()

Enviado: 06 Jul 2006 17:51
por TerraSoftware
Caros colegas... Qual a lib que devo linkar para a funcao VolSerial funcionar ?

Enviado: 07 Jul 2006 14:30
por MARCELOG
Nenhuma

Enviado: 10 Jul 2006 14:13
por TerraSoftware
Caro marcelog.
Poderia me ajudar entao com o seguinte erro:

Error: Unresolved external '_HB_FUN_VOLSERIAL' referenced from
T:\SISTERRA\T11.OBJ

Ja que a funcao VolSerial naum precisa de nenhuma lib especifica, por que ao linkar o erro acima acontece ?

Enviado: 10 Jul 2006 18:29
por MARCELOG
Faça o seguinte:

Crie um diretório temporário.

Crie neste diretório o arquivo teste.prg contendo as seguintes linhas:

function main()

alert(volserial())

return

digite "hbmake teste /ex"

informe o nome do executável "teste",

e selecione o mesmo na lista (se ela aparecer, acho que com um prg ela não aparece).

Confirme as demais opções e execute o aplocativo gerado.

Não usa lib externa nenhuma ou mesmo as miscêlânias do xharbour.

Testei e funcionou sem problemas.

Qualquer dúvida, poste aqui.

MarceloG

Enviado: 14 Jul 2006 12:52
por TerraSoftware
Marcelog, agradeço sua atencao... mas nem fiz o teste que me passou, por dois motivos:
1- Naum uso hbmake, e sim makefile.
2- Se naum funcionar no meu programa completo com todos prgs e libs que uso, entao a funcao naum me serve. Apesar de eu particularmente achar isso muito pouco provavel, ou a funcao funciona em qualquer cituacao ou ela é falha.

Continuo com o mesmo problema, se tiver outra ideia, agradeco.
Ah, naum sei se faz diferenca... mas eu uso a GTWVW... bem... mas... é como eu falei acima... ou funciona em qualquer cituacao ou é falha!!

No bom e velho clipper uma funcao nativa funciona independente da quantidade de prgs e libs que tenho.

Abraços.

Enviado: 14 Jul 2006 15:18
por MARCELOG
O que a gente quer é eliminar situações de erro.
Tente criar um arquivo simples com a função volserial() para verificar se o erro não está nos seus binários.
Computador é assim, vai que na compilação dos binários, exatamente na função volserial, alguém, a dez metros de distância aciona o celular e o campo magnético gerado desvio o byte impedindo a sua correta geração.
É a teoria do caos, mas e daí.
Tenta prá gente ver.
Também uso gtwvw e nunca tive problemas.
Ou melhor, no início, quando fui testar a função, usava um win98 e criei um exe com o nome de "vol".
Quanto executava o mesmo era o "vol" do msdos que aparecia na tela.
Até mudar o nome do teste para qualquer coisa, menos "vol", foi uma luta.

Com certeza, há algo errado com seu makefile ou os binários, então vamos por eliminação.