Ajuda Compilar Programa.
Moderador: Moderadores
Ajuda Compilar Programa.
Boa tarde a todos,
com a ajuda do proprio forum consegui descompilar o programa citado em topico anterior.
Usando um tutorial do site instalei o clliper5 e tentei compilar o prg, mas esta me retornando os seguintes erros:
Compiling NUC.PRG
NUC.PRG(19) Error C2021 Redefinition of procedure or function: 'NUC'
NUC.PRG(10143) Error C2021 Redefinition of procedure or function: 'LOAD_PED'
NUC.PRG(11880) Error C2021 Redefinition of procedure or function: 'LOAD_PED'
NUC.PRG(12431) Error C2021 Redefinition of procedure or function: 'LOAD_PED'
NUC.PRG(16716) Error C2021 Redefinition of procedure or function: 'NUC3672'
NUC.PRG(17710) Error C2021 Redefinition of procedure or function: 'EXTRATO_BA
NUC.PRG(18097) Error C2021 Redefinition of procedure or function: 'NUC3672'
NUC.PRG(19277) Error C2021 Redefinition of procedure or function: 'SETACOR'
NUC.PRG(20179) Error C2021 Redefinition of procedure or function: 'IMP_ALFA'
NUC.PRG(21035) Error C2021 Redefinition of procedure or function: 'NUC3671'
NUC.PRG(21269) Error C2021 Redefinition of procedure or function: 'NUC3671'
NUC.PRG(26293) Error C2021 Redefinition of procedure or function: 'PAD250'
NUC.PRG(28000) Error C2021 Redefinition of procedure or function: 'ESCOLHE'
NUC.PRG(28509) Fatal C3018 Too many symbols
olhando no proprio site me informei do erro e tentei compilar com menos "dados" e tambem me retornou o erro:
Fatal C3024 too many procs
Alguem poderia me ajudar?
O que eu preciso na compilação é somente aumentar o campo onde sera digitado a Cidade para valor 35 por causa de problema de espaço na importação para o programa NFE.
com a ajuda do proprio forum consegui descompilar o programa citado em topico anterior.
Usando um tutorial do site instalei o clliper5 e tentei compilar o prg, mas esta me retornando os seguintes erros:
Compiling NUC.PRG
NUC.PRG(19) Error C2021 Redefinition of procedure or function: 'NUC'
NUC.PRG(10143) Error C2021 Redefinition of procedure or function: 'LOAD_PED'
NUC.PRG(11880) Error C2021 Redefinition of procedure or function: 'LOAD_PED'
NUC.PRG(12431) Error C2021 Redefinition of procedure or function: 'LOAD_PED'
NUC.PRG(16716) Error C2021 Redefinition of procedure or function: 'NUC3672'
NUC.PRG(17710) Error C2021 Redefinition of procedure or function: 'EXTRATO_BA
NUC.PRG(18097) Error C2021 Redefinition of procedure or function: 'NUC3672'
NUC.PRG(19277) Error C2021 Redefinition of procedure or function: 'SETACOR'
NUC.PRG(20179) Error C2021 Redefinition of procedure or function: 'IMP_ALFA'
NUC.PRG(21035) Error C2021 Redefinition of procedure or function: 'NUC3671'
NUC.PRG(21269) Error C2021 Redefinition of procedure or function: 'NUC3671'
NUC.PRG(26293) Error C2021 Redefinition of procedure or function: 'PAD250'
NUC.PRG(28000) Error C2021 Redefinition of procedure or function: 'ESCOLHE'
NUC.PRG(28509) Fatal C3018 Too many symbols
olhando no proprio site me informei do erro e tentei compilar com menos "dados" e tambem me retornou o erro:
Fatal C3024 too many procs
Alguem poderia me ajudar?
O que eu preciso na compilação é somente aumentar o campo onde sera digitado a Cidade para valor 35 por causa de problema de espaço na importação para o programa NFE.
Re: Ajuda Compilar Programa.
Me desculpe me esqueci de anexar o arquivo.
Abraço e muito obrigado pela atenção
Humberto
Abraço e muito obrigado pela atenção
Humberto
- Anexos
-
nuc.rar- (96.4 KiB) Baixado 115 vezes
-
anacatacombs
- Membro Master

- Mensagens: 472
- Registrado em: 12 Jul 2005 16:53
- Localização: Cianorte-Paraná
- Contato:
Re: Ajuda Compilar Programa.
Meu caro.
Você descompilou esse programa??
Olhei bem por cima o prg que vc postou, e verifiquei que a função Load_Ped() está declarada 3 vezes !
Precisa declarar apenas uma.
Todos esses erros de Redefinition of procedure or function são funções que estão declaradas mais que uma vez.
Tente retirar essas duplicidades e verificar se os erros continuam.
[]'s
Ana
Você descompilou esse programa??
Olhei bem por cima o prg que vc postou, e verifiquei que a função Load_Ped() está declarada 3 vezes !
Precisa declarar apenas uma.
Todos esses erros de Redefinition of procedure or function são funções que estão declaradas mais que uma vez.
Tente retirar essas duplicidades e verificar se os erros continuam.
[]'s
Ana
Re: Ajuda Compilar Programa.
Boa tarde,
descompilei usando o Valkirye.
vou dar uma olhada aqui muito obrigado.
Humberto
descompilei usando o Valkirye.
vou dar uma olhada aqui muito obrigado.
Humberto
-
Euclides
- Usuário Nível 3

- Mensagens: 154
- Registrado em: 12 Mai 2007 14:07
- Localização: São Paulo, Capital
Re: Ajuda Compilar Programa.
Olá betovox,
Como hoje é sábado, resolvi brincar um pouco...
1 - des-zipei o seu programa (+/- 25000 linhas)
2 - simplesmente eliminei os processos duplicados da fonte (é só procurá-los com o editor de textos - NOTEPAD)
3 - compilei e deu a mensagem "too many segments"
4 - passei as funçãoes (que não usam variáveis STATIC) para um programa chamado NUCFUN que compilou normalmente. (o programa que ´restou´, chamei de NUCPRG)
5 - NUCPRG continuou com a mensagem "too many procedures"
6 - Renomei NUCPROG para NUCPRG1 e passei os procedures que não utilizavam variáveis STATIC para um outro peograma NUCPRG2
7 - NUCPRG2 continuou com erros "too many.."
8 - ´cortei´ no meio NUCPRG2 ficando com NUCPRG2 e NUCPRG3
9 - os tres programas compilaram normalmente (com um ´monte´ de WARNINGS, mas gerou os OBJ´s).
acho que é por aí... agora vou brincar com outra coisa... (NFe)
Boa sorte...
Euclides
Como hoje é sábado, resolvi brincar um pouco...
1 - des-zipei o seu programa (+/- 25000 linhas)
2 - simplesmente eliminei os processos duplicados da fonte (é só procurá-los com o editor de textos - NOTEPAD)
3 - compilei e deu a mensagem "too many segments"
4 - passei as funçãoes (que não usam variáveis STATIC) para um programa chamado NUCFUN que compilou normalmente. (o programa que ´restou´, chamei de NUCPRG)
5 - NUCPRG continuou com a mensagem "too many procedures"
6 - Renomei NUCPROG para NUCPRG1 e passei os procedures que não utilizavam variáveis STATIC para um outro peograma NUCPRG2
7 - NUCPRG2 continuou com erros "too many.."
8 - ´cortei´ no meio NUCPRG2 ficando com NUCPRG2 e NUCPRG3
9 - os tres programas compilaram normalmente (com um ´monte´ de WARNINGS, mas gerou os OBJ´s).
acho que é por aí... agora vou brincar com outra coisa... (NFe)
Boa sorte...
Euclides
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Ajuda Compilar Programa.
Olá!
Humberto: estou olhando o caso. Quanto às funções definidas em duplicidade, não é tão simples pois tem função com o mesmo nome e com conteúdos diferentes. Vamos ver o que consigo...
Humberto: estou olhando o caso. Quanto às funções definidas em duplicidade, não é tão simples pois tem função com o mesmo nome e com conteúdos diferentes. Vamos ver o que consigo...
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
Re: Ajuda Compilar Programa.
As funções que estão em duplicidade, que não são de biblioteca clipper, são static.
Então elas foram criadas em arquivos .PRG diferentes.
Verifiquei que vc tem algumas funções que são de biblioteca especifica. Ex. showkey. Não sei de que lib são, mas se tiver muitas dessas, não vai dar para vc recompilar o sistema tão facilmente.
Eu quebrei em arquivos menores para tentar compilar. Vamos ver se consigo.
Então elas foram criadas em arquivos .PRG diferentes.
Verifiquei que vc tem algumas funções que são de biblioteca especifica. Ex. showkey. Não sei de que lib são, mas se tiver muitas dessas, não vai dar para vc recompilar o sistema tão facilmente.
Eu quebrei em arquivos menores para tentar compilar. Vamos ver se consigo.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Ajuda Compilar Programa.
Olá!
Você está certo GVC. Removi as funções da biblioteca do Clipper mas ainda tem as estáticas duplicadas que pertencem a PRGs separados. Em um trecho da procedure NUC tem a construção do menu onde há uma lista com nomes de funções/procedures onde é possível se basear:
Você está certo GVC. Removi as funções da biblioteca do Clipper mas ainda tem as estáticas duplicadas que pertencem a PRGs separados. Em um trecho da procedure NUC tem a construção do menu onde há uma lista com nomes de funções/procedures onde é possível se basear:
Código: Selecionar todos
private rodam:= {"NUC11", "NUC21", "NUC211", "NUC42", "NUC43", ;
"NUC12", "NUC221", "NUC31", "NUC311", "NUC312", "NUC315", ;
"NUC151", "NUC251", "NUC2511", "NUC252", "NUC2517", "NUC32", ;
"NUC311", "NUC312", "NUC34", "NUC22", "NUC13", "NUC23", ;
"NUC14", "NUC24", "NUC241", "NUC33", "NUC35", "NUC351", ;
"NUC352", "NUC353", "NUC153", "NUC154", "NUC36", "NUC41", ;
"NUC254", "NUC253", "NUC2541", "NUC2542", "NUC2531", "NUC37", ;
"NUC2532", "NUC361", "NUC362", "NUC363", "NUC371", "NUC372", ;
"NUC373", "NUC331", "NUC132", "NUC316", "NUC317", "NUC332", ;
"NUC44", "NUC161", "NUC162", "NUC163", "NUC164", "NUC165", ;
"NUC167", "NUC26", "NUC261", "NUC262", "NUC263", "NUC264", ;
"NUC265", "NUC155", "NUC17", "NUC171", "NUC172", "NUC2554", ;
"NUC27", "NUC271", "NUC2711", "NUC2712", "NUC2721", "NUC2722", ;
"NUC38", "NUC381", "NUC382", "NUC3811", "NUC39", "NUC391", ;
"NUC139", "NUC239", "NUC45", "NUC46"}[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- jairfab
- Usuário Nível 3

- Mensagens: 252
- Registrado em: 21 Mai 2007 09:43
- Localização: São Paulo, Região Leste - Suzano
Re: Ajuda Compilar Programa.
eu conseguir compilar, voce nao está conseguindo pois tem varias funcoes que deveria existir somente nas lib do clipper, alem do que existe varias funcoes repetidas ou seja funcoes static com o mesmo nome, ai voce precisaria saber separ estas funcoes em arquivos diferentes para poder compilar.
Eu tentei anexar o arquivo ja com algumas alteracoes que eu fiz para conseguir compilar...mas nao conseguir anexar o arquivo..
Se voce quiser entre em contato que te passo por email....
Eu tentei anexar o arquivo ja com algumas alteracoes que eu fiz para conseguir compilar...mas nao conseguir anexar o arquivo..
Se voce quiser entre em contato que te passo por email....
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
- jairfab
- Usuário Nível 3

- Mensagens: 252
- Registrado em: 21 Mai 2007 09:43
- Localização: São Paulo, Região Leste - Suzano
Re: Ajuda Compilar Programa.
O ideal seria voce descompilar ja na forma correta... se precisar de ajuda entre em contato pelo email..
- Anexos
-
nuc.rar- (89.41 KiB) Baixado 113 vezes
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
