Página 1 de 1

Rtlink: o sistema não pode executar o programa especificado

Enviado: 23 Out 2012 14:39
por gsgorla
Olá pessoal, não tenho muita experiencia em clipper, mas trabalho em uma empresa onde utilizamos um sistema que escrito em clipper. Este sistema foi escrito a muito tempo atrás e não temos o código fonte e precisamos acrescentar mais um caracter no código dos clientes, pois o cadastro está chegando ao fim, então eu tentei extrair o código através do descompilador valkyrie. A primeira vez que fui tentar compilar novamente o código apareceu o erro c2021 redefinition of ca-clipper procedure or function, então eu abri o código e removi as funções repetidas, então eu tentei compilar novamente e deu o erro c3023 too many labels, depois de pesquisar na internet e também aqui no fórum, cheguei a conclusão que eu teria que fragmentar o código em pedaços menores, fragmentei o código em 15 arquivos e até então eu estava conseguindo compilar e linkar o código sem nenhum problema, mas agora que cheguei no 16 arquivo não estou mais conseguindo linkar o programa, os 16 arquivos compilam normal, o erro aparece só na hora de linkar: o sistema não pode executar o programa especificado. Alguém tem alguma idéia do que pode ser? o código que to usando pra compilar e linkar é esse:

Código: Selecionar todos

CLIPPER ACESSO
CLIPPER MENU
CLIPPER CAD001
CLIPPER CAD002
CLIPPER CAD003
CLIPPER CAD004
CLIPPER CAD005
CLIPPER VEN001
CLIPPER VEN002
CLIPPER VEN003
CLIPPER VEN004
CLIPPER FIN001
CLIPPER FIN002
CLIPPER FIN003
CLIPPER FIN004

RTLINK FI ACESSO, MENU, CAD001, CAD002, CAD003, CAD004, CAD005, VEN001, VEN002, VEN003, VEN004, FIN001, FIN002, FIN003, FIN004 LIB CT

Rtlink: o sistema não pode executar o programa especificado

Enviado: 23 Out 2012 14:56
por Pablo César
Seja bem vindo ao fórum !
gsgorla escreveu:trabalho em uma empresa onde utilizamos um sistema que escrito em clipper. Este sistema foi escrito a muito tempo atrás e não temos o código fonte
O fórum tem regras internas quanto ao auxilio da engenharia reversa (utilização de descompiladores). Portanto cabe-me perguntar, qual é o motivo de não possuir os fontes ?

O RTLINK está instalado, está no path ? Você está tentando compilar em qual versão do Windows ?

Rtlink: o sistema não pode executar o programa especificado

Enviado: 23 Out 2012 15:46
por gsgorla
no path tem o seguinte: %SystemRoot%\system32;%SystemRoot%;C:\clipper\NG;c:\clipper\bin;c:\clipper\include;c:\clipper\lib;c:\clipper\obj;C:\CLIPPER\BIN;C:\CLIPPER\;
Estou utilizando o win7, mas já tentei também no XP.

A impressão que tive é de que parece que o numero de arquivos que podem ser linkados se limita a 15.

Rtlink: o sistema não pode executar o programa especificado

Enviado: 23 Out 2012 23:13
por Pablo César
Tem dois clipper\bin ? Na verdade não precisaria tantos clipper no path e sim a variáveis de ambiente.

PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\CLIPPER\BIN;C:\CLIPPER\PLL
SET INCLUDE=C:\CLIPPER\INCLUDE
SET LIB=C:\CLIPPER\LIB
SET OBJ=C:\CLIPPER\OBJ
SET PLL=C:\CLIPPER\PLL

Rtlink: o sistema não pode executar o programa especificado

Enviado: 29 Out 2012 00:36
por rochinha
Amiguinho,

O fato de surgir, c2021 redefinition, não significa que os procedures e funções repetidas são identicas. Voce deve analisar as ocorrencias antes de eliminá-las.

Ao compilar, o comando Clipper deve vir precedido de /M para que a compilação dos módulos seja feita sem integração inicial e portanto diminuindo as chances de redefinitions.