Como usar a Funcao BLICPUREL ?

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
Sergio_ASSilva
Usuário Nível 2
Usuário Nível 2
Mensagens: 92
Registrado em: 09 Mar 2006 10:58
Localização: Santo Estevão (Ba)

Como usar a Funcao BLICPUREL ?

Mensagem por Sergio_ASSilva »

Olá companheiros,

Tentei usar a funcao BLICPUREL() e deu uma menssgem de erro. O que esta errado.

Copyright (c) 1985-1996, Computer Associates International, Inc.
Microsoft C Floating Point Support Routines
Copyright (c) Microsoft Corp 1984-1993. All Rights Reserved.
210K available
Compiling ESTOQR27.PRG
Code size 3166, Symbols 1104, Constants 2210

C:\SISTEMAS\ESTOQUE\FONTES>BLINKER @ESTOQ

(__) (__) BLINKER DOS Extender and Windows Linker 7.00

___ Blink and you'll miss it !!

Copyright (c) Assembler Software Manufacturers, Inc. 1990-2002
All Rights Reserved. Serial # BR-055934. Fax (804) 784-2357.

BLINKER : 1115 : ESTOQ.OBJ(ESTOQ) : 'BLICPUREL' : unresolved external
BLINKER : link was successful

ESTOQ.EXE (1.0 seconds)


Grato,

:(Neg
Clipper 5.3a/Blinker 7/DBFNTX
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Post seu script.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

O que esta errado.
Você não informou no seu script a biblioteca BLXCLP53, que contém essa função. Daí o erro de link-time.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Sergio_ASSilva
Usuário Nível 2
Usuário Nível 2
Mensagens: 92
Registrado em: 09 Mar 2006 10:58
Localização: Santo Estevão (Ba)

Mensagem por Sergio_ASSilva »

Obrigado pela atencao, segue script arquivos .LNK

BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE CLIPPER F250
BLINKER PROCEDURE DEPTH 140
BLINKER EXECUTABLE COMPRESS 1
BLINKER EXECUTABLE NODELETE
BLINKER EXECUTABLE EXTENDED 9216
BLINKER EXECUTABLE ALIGN 1024
SEARCH \CLIP53\BIN\BLXCLP53
LIB CLIPPER
LIB EXTEND
LIB DBFNTX
LIB TERMINAL
Clipper 5.3a/Blinker 7/DBFNTX
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Com esse conteúdo já vai dar certinho. Mas, normalmente, BLXCLP53 reside no diretório do BLINKER. Está certo isso aí?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Sergio_ASSilva
Usuário Nível 2
Usuário Nível 2
Mensagens: 92
Registrado em: 09 Mar 2006 10:58
Localização: Santo Estevão (Ba)

Mensagem por Sergio_ASSilva »

Maligno,

a BLXCLP53.LIB esta no diretorio \cliper53\lib fiz alguns testes removendo-a para o diretorio \blinker7\lib ai apareceu outra menssagem de erro :

BLINKER : 1109 : unable to open file BLXCLP53.LIB

No autoexec.bat o caminho é o seguinte:

PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\SISTEMAS\UTIL;C:\CLIP53\BIN;C:\BCC55\BIN;C:\BLINKER7\BIN;C:\BLINKER7\LIB

No sistema principal esta assim:

/*
TITULO : SISTEMA CADASTRO DE ESTOQUE
DATA : 09/03/02
PROGRAMA : ESTOQ.PRG
COMENTARIO : MENU PRINCIPAL
*/

// ->Reduz o uso da CPU

BLICPUREL()

#include "ESTOQ.CH"
**
// -> Matriz utilizada pelo objeto menu
ObjMenu := menu:LIMPA()
//


Grato,
Clipper 5.3a/Blinker 7/DBFNTX
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Sergio, se o arquivo BLXCLP53.LIB está em \cliper53\lib eu acho você simplesmente direcione pra lá. Ficando o seu SCRIPT .LNK desta maneira:

BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE CLIPPER F250
BLINKER PROCEDURE DEPTH 140
BLINKER EXECUTABLE COMPRESS 1
BLINKER EXECUTABLE NODELETE
BLINKER EXECUTABLE EXTENDED 9216
BLINKER EXECUTABLE ALIGN 1024
LIB CLIPPER
LIB EXTEND
LIB DBFNTX
LIB TERMINAL
LIB \cliper53\lib\BLXCLP53

Mas ainda acho que se o arquivo BLXCLP53.LIB está em \cliper53\lib como você disse, por quê estaria dando erro se as demais LIBs está encontrado ? Eu acho que você deveria se certificar onde está a BLXCLP53.LIB. O nome da pasta Cliper53 não estaria faltando uma letra "p" no caso ?
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Sergio_ASSilva
Usuário Nível 2
Usuário Nível 2
Mensagens: 92
Registrado em: 09 Mar 2006 10:58
Localização: Santo Estevão (Ba)

Mensagem por Sergio_ASSilva »

Pablo,

O caminho esta correto, tanto que a compilacao pelo clipper ocorre normal, e conforme voce orientou informei o caminho \blinker7\lib\BLXCLP54 no arquivo estoq.lnk, fiz os teste e ele volta a menssagem de erro inicial BLINKER : 1115 : ESTOQ.OBJ(ESTOQ) : 'BLICPUREL' : unresolved external

ou seja: quando encontra a lib nao reconhece esta funcao BLICPUREL()
Clipper 5.3a/Blinker 7/DBFNTX
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Entendo. Eu nunca usei a BLXCLP53.LIB (você menciona 54 ??, pode ser erro de digitação ?). Você abriu essa LIB para saber se existe no arquivo a função BLICPUREL ? Abra com o LIBRA.EXE (você encontra aqui no forum)
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Sergio_ASSilva
Usuário Nível 2
Usuário Nível 2
Mensagens: 92
Registrado em: 09 Mar 2006 10:58
Localização: Santo Estevão (Ba)

Mensagem por Sergio_ASSilva »

Pablo,

foi sim erro de digitacao o diretorio é \clip53, mas nao encontrei on baixar esse arquivo LIBA.EXE


Grato.
Clipper 5.3a/Blinker 7/DBFNTX
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Sergio_ASSilva escreveu:foi sim erro de digitacao
Imaginei !
nao encontrei on baixar esse arquivo LIBA.EXE
Procure o LIBRA.EXE no site do Maligno em: http://pub.buzinello.com/tools/libra.zip

Após a sua compilação bem sucedida, resolveu seu problema ?
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Sergio_ASSilva
Usuário Nível 2
Usuário Nível 2
Mensagens: 92
Registrado em: 09 Mar 2006 10:58
Localização: Santo Estevão (Ba)

Mensagem por Sergio_ASSilva »

Pablo, consegui baixar o sistema liba consegui abrir a LIB BLXCLP53 tambem nao consegui mover pelo sistema para verificar se existia a funcao BLXCPUREL() e o resultado foi NOT FUND, a tela que apareceu foi esta:


LIBRA 1.02 FILE:blxclp53.lib FILE SIZE: 44191
i-MODULE NAME---------------------Ð-SIZE-Ð-PUBLIC SYMBOLS-------F7---F8----©
¦apisim ¦ 1032¦ __DOSSETVEC ¦
¦ ¦ ¦ __DOSGETMACHINEMODE ¦
¦ ¦ ¦ __FPCODEALIAS ¦
¦ ¦ ¦ __DOSFREESEG ¦
¦ ¦ ¦ __DOSCREATECSALIAS ¦
¦ ¦ ¦ __DOSDEVCONFIG ¦
¦ ¦ ¦ __APITERMINATE ¦
¦ ¦ ¦ __DOSWRITE ¦
¦ ¦ ã-EXTERNAL SYMBOLS-----F9---F10---Á
¦ ¦ ¦ __FPEXCEPTION87 ¦
¦ ¦ ¦ __FPPATCH ¦
¦ ¦ ¦ DGROUP@ ¦
¦ ¦ ¦ BLXMODE@ ¦
¦ ¦ ¦ DOSCREATECSALIAS ¦
¦ ¦ ¦ DOSCREATEDSALIAS ¦
¦ ¦ ¦ DOSFREESELECTOR ¦
¦ ¦ ¦ DOSLOCKSEG ¦
È-----------------------------------¤------¤-----------------------------------¥
Denotes A Marked Module Publics: 7 Externs: 8
1 Modules Marked Module 1 of 1
Extract Delete Add Replace Quit Help eXtract&delete
F1:Find Symbol References F2:Continue Symbol Search F3:Unmark
Clipper 5.3a/Blinker 7/DBFNTX
Avatar do usuário
Sergio_ASSilva
Usuário Nível 2
Usuário Nível 2
Mensagens: 92
Registrado em: 09 Mar 2006 10:58
Localização: Santo Estevão (Ba)

Mensagem por Sergio_ASSilva »

Obrigado ao Pablo e o Maligon pelas orientacoes. Agora funcionou, a minha versao da lib BLXCLP53 era de 2001 e nao tinha a funcao BLXCPUREL, baixei o blinker do site do Maligno e funcionou legal.

Axé para todos!
:xau
Clipper 5.3a/Blinker 7/DBFNTX
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Ah, sua versão era antiga? Está explicado. A função BliCPURel() apareceu na versão 7 do BLinker.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Eu me temia que pudera ser isso e indiquei abrir a LIB com o LIBRA para saber se existe essa função ou até que essa função BliCPURel() não fizesse parte mesmo da BLXCLP53. De todas formas eu não tenho tanta familiaridade com o BLINKER 7 mas o estranho foi que no PATH mencionado pelo proprio Sergio consta "BLINKER7". Mas enfim o importante que tenha resolvido.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Responder