Fatal C 3023

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
Netavin
Usuário Nível 3
Usuário Nível 3
Mensagens: 306
Registrado em: 28 Fev 2007 08:37
Localização: Cacoal-RO

Mensagem por Netavin »

... mas amigo Adalberto, como pode ver estou usando apenas 4 prg´s.
Com toda certeza tem programadores que usam muito mais que isso. Eu já vi.

Grato!

Netavin
TK90 / TK95 / APPLE IIe / 286 / 386 / 486 / 586 / AMD Atlhon
" Sem saber que era impossível, foi lá e fez !! "
Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

erro C 3023

Mensagem por Adalberto »

Boa tarde Netavin!

... você esta utilizando 4 arquivos .PRG, mais o primeiro e um arquivo .CLP, e dentro de ele seguro que tem mais .PRG’s, e esse arquivo o que o você tem que partir em dois ou talvez mais arquivos .CLP.

Ou pode ser que um arquivo PRG seja muito extenso, separe algumas funções em outro PRG.

Da certo, e muito obrigado por me chamar de amigo.
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 »

Netavin escreveu:como pode ver estou usando apenas 4 prg´s.
Uma velha máxima popular: "O ato não anula o fato". Ou seja, mesmo que sejam apenas 4 PRGs, é fato que o erro existe. E se existe, você está extrapolando o limite da tabela interna de "labels" que o Clipper consegue manter. Não vimos seus fontes, mas sou capaz de apostar que cada um deles é enorme. Isso explica o fato. Solução: segmentar os fontes, criando PRGs menores e compilando-os separadamente.
[]'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
Netavin
Usuário Nível 3
Usuário Nível 3
Mensagens: 306
Registrado em: 28 Fev 2007 08:37
Localização: Cacoal-RO

Mensagem por Netavin »

Muito bem !!!
Vou fazer como indicado.
Retorno depois os resultados.
Por ora, muito obrigado!!

Netavin
TK90 / TK95 / APPLE IIe / 286 / 386 / 486 / 586 / AMD Atlhon
" Sem saber que era impossível, foi lá e fez !! "
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 »

Netavin escreveu:...
Blinker incremental off
Blinker exec clipper //f:250
Blinker procedure depth 140
Blinker exec nodelete
Blinker exec compress1
Blinker exec extended
Blinker alignment 128
Search BLXCLP53
Lib Clipper
Lib Extend
Lib DBFNTX
Lib Terminal
Lib CTP

... enquanto digitava estas linhas me ocorreu que não sei o porquê do Lib Terminal....
E você sabe o por quê do "BLINKER ALIGNMENT 128"? Quanto às LIBs, pode remover CLIPPER, EXTEND e TERMINAL. Elas são "default" no Clipper. Acho que a DBFNTX também, mas não tenho certeza. Mas aí é fácil. Remova. Se o sistema não funcionar a contento, recoloque-a.

Aliás, falando em NTX, você deveria experimentar usar a SIX, que é mil vezes melhor. :)
[]'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
Netavin
Usuário Nível 3
Usuário Nível 3
Mensagens: 306
Registrado em: 28 Fev 2007 08:37
Localização: Cacoal-RO

Mensagem por Netavin »

Caro amigo Maligno, com certeza vou fazer essa experiência em relação às Lib´s. Mas com respeito a troca de NTX por SIX, ... como diria Jack o estripador: vamos por partes.
Ainda não consegui resolver o problema atual. Estou trabalhando na redução dos prg´s. Mas adianto que porenquanto não está adiantando... vamos ver.

Forte abraço !

Netavin.
TK90 / TK95 / APPLE IIe / 286 / 386 / 486 / 586 / AMD Atlhon
" Sem saber que era impossível, foi lá e fez !! "
Avatar do usuário
Netavin
Usuário Nível 3
Usuário Nível 3
Mensagens: 306
Registrado em: 28 Fev 2007 08:37
Localização: Cacoal-RO

Mensagem por Netavin »

... em tempo
Não sei o porquê dessa linha Malígno. Poderia ter pesquisado agora para te responder. Mas estaria sendo injusto né...
Qual o objetivo dessa linha?

Netavin.
TK90 / TK95 / APPLE IIe / 286 / 386 / 486 / 586 / AMD Atlhon
" Sem saber que era impossível, foi lá e fez !! "
Avatar do usuário
Netavin
Usuário Nível 3
Usuário Nível 3
Mensagens: 306
Registrado em: 28 Fev 2007 08:37
Localização: Cacoal-RO

Mensagem por Netavin »

Estou de volta, pessoal.

Então reduzi todos os prg´s. Não adiantou. E eu notei um padrão neste caso: o arquivo mencionado antes do código de erro é sempre o último da lista do script.
Novamente conto com a ajuda de vocês.

até mais....

Netavin.
TK90 / TK95 / APPLE IIe / 286 / 386 / 486 / 586 / AMD Atlhon
" Sem saber que era impossível, foi lá e fez !! "
Avatar do usuário
Netavin
Usuário Nível 3
Usuário Nível 3
Mensagens: 306
Registrado em: 28 Fev 2007 08:37
Localização: Cacoal-RO

Mensagem por Netavin »

senhores do conselho ...

fiz mais uma medida paliativa para conseguir compilar: eliminei a função "Calendário" . Com isso consegui compilar. Mas estou condenado a não aumentar meu sistema até que descubra o problema.

Obrigado a todos !

Netavin.
TK90 / TK95 / APPLE IIe / 286 / 386 / 486 / 586 / AMD Atlhon
" Sem saber que era impossível, foi lá e fez !! "
Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

fatal C 3023

Mensagem por Adalberto »

Netavin,

Você não tem dito o conteúdo de PRGS.CLP, lá tem muitos prg’s?, Pode fazer que esse arquivo seja menor e talvez em vez de um sejam dois o mais.

Em que arquivo estava a função CALENDARIO?

Saudações
Avatar do usuário
Netavin
Usuário Nível 3
Usuário Nível 3
Mensagens: 306
Registrado em: 28 Fev 2007 08:37
Localização: Cacoal-RO

Mensagem por Netavin »

Bom dia Adalberto!
Obrigado por se lembrar de mim...
Colega, antes de eu fracionar os "prg´s" eles eram em quantidade de 03 apenas. Mas seguindo as dicas/opiniões eu os fracionei e agora são 15. São todos arquivos pequenos, seguindo as orientações.
Quanto à função Calendário, não nada a ver. Com isso eu apenas quis dizer que tive que retirar uma parte do programa para que ele ficasse menor e pudesse compilar. Assim como tirei esse função, poderia tirar qualquer outra, desde que eliminasse uma parte do programa.

Th um bom final de semana.

[]´s

Netavin.
TK90 / TK95 / APPLE IIe / 286 / 386 / 486 / 586 / AMD Atlhon
" Sem saber que era impossível, foi lá e fez !! "
Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

factal C 3023

Mensagem por Adalberto »

Netavin

E o conteúdo do PRGS.CLP?.

Se não atrapalha seus planos pode me enviar os prg’s que eu, gostoso, faço testes e posto o resultado. Se você prefere faz isto por e_mail ou por MP.
Avatar do usuário
Netavin
Usuário Nível 3
Usuário Nível 3
Mensagens: 306
Registrado em: 28 Fev 2007 08:37
Localização: Cacoal-RO

Mensagem por Netavin »

Caro Adalberto, eis os arquivos ".clp" e ".lnk"

CLP
SYSWOOD
FUNC
FUNC2
FUNC3
CANEL
MENUCIAL
COMER
COMER1
COMEREL
MENUEST
INCESTO
ESTOQUE
RELATORI
RH
RELRH

LNK
FILE PRGS,C:\CLIPPER5\TIMESLIC
OUTPUT SYSWOOD
BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE CLIPPER //F:250
BLINKER PROCEDURE DEPTH 70
BLINKER EXECUTABLE NODELETE
BLINKER EXECUTABLE COMPRESS 1
BLINKER EXTENDED
BLINKER ALIGNEMENT 128
SEARCH BLXCLP53
LIB DBFNTX
LIB CTP

Se quiser passar eu e-mail ou MSN ou ainda SKYPE, podemos trocar idéias.

Grato!

Netavin.
TK90 / TK95 / APPLE IIe / 286 / 386 / 486 / 586 / AMD Atlhon
" Sem saber que era impossível, foi lá e fez !! "
Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

ERRO C 3023

Mensagem por Adalberto »

Estou olhando a lista de programas (.PRG) dentro de PRGS.CLP, acho que você pode dividir essa lista em dois o mais arquivos .CLP

PRGS01.CLP
SYSWOOD
FUNC
FUNC2
FUNC3
CANEL

PRGS02.CLP
MENUCIAL
COMER
COMER1
COMEREL

PRGS03.CLP
MENUEST
INCESTO
ESTOQUE
RELATORI
RH
RELRH

E logo compilar e linkedidar

BL.BAT
Cls
SET INCLUDE=C:\CLIPPER5\INCLUDE
SET LIB=C:\CLIPPER5\LIB
SET OBJ=C:\CLIPPER5\OBJ
SET PLL=C:\CLIPPER5\PLL
\CLIPPER5\BIN\CLIPPER @PRGS /M /O
\CLIPPER5\BIN\BLINKER @PRGS

PRGS01.CLP
PRGS02.CLP
PRGS03.CLP

CANELA
COMER
ESTOQUE
RH

PRGS.LNK
File PRGS, c:\Clipper5\timeslic
OUTPUT CANELA
Blinker incremental off
Blinker exec clipper //f:250
Blinker procedure depth 140
Blinker exec nodelete
Blinker exec compress1
Blinker exec extended
Blinker alignment 128
Search BLXCLP53
Lib Clipper
Lib Extend
Lib DBFNTX
Lib Terminal
Lib CTP
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Não sei se ajuda muito, mas tente também selecionar algumas funções de uso genérico, ou até outras mais específicas que não exigem muita manutenção, e montar uma lib.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Responder