Funções não declaras, em que arquivo fonte elas estão?

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

arcanjoebc
Usuário Nível 2
Usuário Nível 2
Mensagens: 63
Registrado em: 23 Dez 2015 23:58
Localização: Tramandaí/RS

Funções não declaras, em que arquivo fonte elas estão?

Mensagem por arcanjoebc »

Olá, caros amigos do fórum! Novamente estou precisando de vosso auxílio ... estou copiando os fontes de um livro clipper, para arquivos fontes no Debian 12 ... eu fui compilar com o comando "hbmk2'" e apareceram erros de funções não declaradas. Mas o harbour não menciona em que arquivo fonte tal erro se encontra! Vocês podem me auxiliar? Aguardo contato!


Everaldo

Código: Selecionar todos

Compiling 'mld24.prg'...
Compiling 'mld25.prg'...
Compiling 'mld31.prg'...
Compiling 'mld32.prg'...
Compiling 'mld33.prg'...
Compiling 'mld34.prg'...
Compiling 'mld35.prg'...
Compiling 'mld51.prg'...
Compiling 'mld52.prg'...
Compiling 'mld62.prg'...
Compiling 'mld63.prg'...
Compiling 'mld64.prg'...
Compiling 'mld65.prg'...
Compiling 'mld111.prg'...
Compiling 'mld112.prg'...
Compiling 'mld113.prg'...
Compiling 'mld14a.prg'...
Cannot open Limmpa.prg, assumed external
Cannot open MwnaFWM.prg, assumed external
Lines 0, Functions/Procedures 65
Generating C source output to '/tmp/hbmk_b9g6cy.dir/mld.c'... Done.
/usr/bin/ld: /tmp/hbmk_b9g6cy.dir/mld.o:(.data.rel+0x7970): referência não definida para "HB_FUN_LIMMPA"
/usr/bin/ld: /tmp/hbmk_b9g6cy.dir/mld.o:(.data.rel+0x7b30): referência não definida para "HB_FUN_SOACE"
/usr/bin/ld: /tmp/hbmk_b9g6cy.dir/mld.o:(.data.rel+0x89f0): referência não definida para "HB_FUN_MWNAFWM"
collect2: error: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1
gcc '/tmp/hbmk_b9g6cy.dir/mld.o'   -Wl,--start-group -lhbcplr -lhbdebug -lharbour   -Wl,--end-group -omld -L/usr/lib/harbour

hbmk2: Erro: Referenciado, faltando, mas funções desconhecida(s): LIMMPA(),
       SOACE(), MWNAFWM()
everaldo@vostro-3681:~/MLD$ 
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Funções não declaras, em que arquivo fonte elas estão?

Mensagem por Itamar M. Lins Jr. »

Olá!
As 3 funções que faltam estão sendo chamada fonte mld.prg
Falta vc adicionar algum prg com elas.
use grep para procurar
$>grep -i "limmpa" *.prg |more
Pode ser erro seu de digitação.
sace() corrigir para space(), limmpa(), para limpa()

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Responder