Boa Noite!!!
Gostaria de saber prq da esse erro, as respectiva funcoes estao dentro de um PRG,
DENTRO DE UM PRG
FUNCTION DECO() - e aquele usada para fazer encriptar o bano de dados
codigo
FORA DE UM PRG
FUNCTION LETRAGRANDE() - funcao que eu fiz
codigo
DENTRTO DE UM PRG
FUNCTION ABREC() - teste arquivo se ele existe
codigo
HbMake v1.155 - xHarbour Make Utility
Copyright (C) 2000-2005 xHarbour project - http://www.xharbour.org
xHarbour build 0.99.60 Intl. (SimpLex) / Borland C++ 5.5.1
Compiling :PRI.PRG
┌────────────[ 100% ]──────────────┐
│▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓│
└──────────────────────────────────┘
C:\Borland\BCC55\BIN\ilink32 @makefile.lnk
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_HB_FUN_DECO' referenced from C:\PROGRAMA\TESTE\MENU
.OBJ\MENU.OBJ
Error: Unresolved external '_HB_FUN_LETRAGRANDE' referenced from C:\PROGRAMA\TES
TE\MENU.OBJ\MENU.OBJ
Error: Unresolved external '_HB_FUN_ABREC' referenced from C:\PROGRAMA\TESTE\MEN
U.OBJ\MENU.OBJ
Error: Unresolved external '_HB_FUN_EXTRA' referenced from C:\PROGRAMA\TESTE\MEN
U.OBJ\PRI.OBJ
Warning: Public symbol '_HB_FUN_EXTRATO' defined in both module C:\PROGRAMA\TEST
E\MENU.OBJ\EXT001.OBJ and C:\PROGRAMA\TESTE\MENU.OBJ\EXTRATO.OBJ
Se alguem me poder explicar eu agradeco
t+
Porque esse erro
Moderador: Moderadores
-
Mário Isa
- Usuário Nível 4

- Mensagens: 907
- Registrado em: 07 Jul 2004 13:54
- Localização: Ilha Solteira-sp
Márbio!
Primeiro visite:
http://www.caclipperwebsite.com/harbour.shtml
Faça todos os testes e veja se resolve ok?
Mário
Primeiro visite:
http://www.caclipperwebsite.com/harbour.shtml
Faça todos os testes e veja se resolve ok?
Mário
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Olá,
Acredito que seja este um erro simplçes de linkedição, como no velho clipper. Ou seja, os PRGs mencionados não tiveram seus objetos linkados ao PRG principal, aconselho usar o HBMake, pois fica simples a compilação e linkedição.
Ok.
Acredito que seja este um erro simplçes de linkedição, como no velho clipper. Ou seja, os PRGs mencionados não tiveram seus objetos linkados ao PRG principal, aconselho usar o HBMake, pois fica simples a compilação e linkedição.
Ok.
Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
-
MARCELOG
- Usuário Nível 4

- Mensagens: 546
- Registrado em: 15 Mar 2005 16:54
- Localização: Divinópolis/MG
Caro Márbio,
o problema que está ocorrendo refere-se a inexistência de declaração relativa às funções indicadas.
Ou seja, as funções indicadas não foram criadas e/ou não se encontram no prg.
Se você usa o hbmake para compilar e linkar os aplicativos faca o seguinte:
hbmake nomedoaplicativo /ex;
vai dando enter, devagar, até o nome do aplicativo, e digite o mesmo;
vai dando enter, devagar, até aparecer uma tela com o nome dos prgs;
com auxílio da barra de espaco, selecione os prgs que compõe a aplicação;
quando terminar dê um enter;
nessa altura, o hbmake está pedindo o nome do prg prinicpal;
então digite o prg que tem a função/ procedure MAIN().
Atenção: somente o prg principal deve ter essa função MAIN().
Confirme com "s" as demais perguntas e, se tudo deu certo, o aplicativo será compilado e linkado.
Espero ter ajudado.
MarceloG
o problema que está ocorrendo refere-se a inexistência de declaração relativa às funções indicadas.
Ou seja, as funções indicadas não foram criadas e/ou não se encontram no prg.
Se você usa o hbmake para compilar e linkar os aplicativos faca o seguinte:
hbmake nomedoaplicativo /ex;
vai dando enter, devagar, até o nome do aplicativo, e digite o mesmo;
vai dando enter, devagar, até aparecer uma tela com o nome dos prgs;
com auxílio da barra de espaco, selecione os prgs que compõe a aplicação;
quando terminar dê um enter;
nessa altura, o hbmake está pedindo o nome do prg prinicpal;
então digite o prg que tem a função/ procedure MAIN().
Atenção: somente o prg principal deve ter essa função MAIN().
Confirme com "s" as demais perguntas e, se tudo deu certo, o aplicativo será compilado e linkado.
Espero ter ajudado.
MarceloG
