Página 1 de 1

Tabela do RMKE

Enviado: 01 Mar 2006 17:04
por Josmar dos Santos
Ola pessoal....Estou tentando criar um outro prg em meu sistema, mas ao criar o mesmo, ele emite a seguinte mensagem de erro:
"Fatal RMKE/R3006 Symbol table exhausted. Pelo que constatei no manual de mensagens de erro, isto quer dizer que Acabou o espaço na tabela de síbolos interna. No manual dizia tambem que a soluçao é aumentar a tabela usando a opção /XS. Pois bem, a pergunta é o seguinte: Como usar essa opção ? Seria outro compilador semelhante ao RMK ? Vai mudar alguma coisa ao compilar o meu sistema ? O RMK vai continuar compilando o sistema, enfim, o que seria isso ?
Obrigado..
Josmar :-o

Enviado: 01 Mar 2006 22:32
por rochinha
Amiguinho

O tamanho do .RMK tem limite.

Portanto a unica maneira é voce dividir o .RMK e outra parte e acrescentar os outros .PRGs.

E na hora de compilar coloque:

rmake arquivo1.rmk
rmake arquivo2.rmk

@braços :?)

Enviado: 02 Mar 2006 08:26
por kiko
alem do que o rochinha falou, vc pode aumentar o tamanho da tabela de simbolos do seu arquivo rmk com a opçao /XS
o padrao eh 500, aumente esse valor ate parar de dar o erro
na chamada, faz assim:
RMAKE /XS1000 ARQUIVO.RMK

ate a proxima...

table rmk

Enviado: 02 Mar 2006 16:28
por Josmar dos Santos
Valeu galera, vou tentar fazer...obrigado por enquanto ...
Um abraço...Josmar

tabela do rmk

Enviado: 02 Mar 2006 17:32
por Josmar dos Santos
Ola Rochinha ..blz
Eu fiz o que você me mencionou e de fato deu certo. Eu criei dois arquivos do rmk, mas o sistema esta criando dois arquivos *.exe, veja o que eu fiz:
--> O nome do meu primeito aquivo rmk se chama ofic.rmk. O outro que ofic1.rmk, mas pelo que eu percebi, tive que mexer tambem no quivo *.lnk (ofic.lnk). Para o sistema dar certo eu tive que criar um outro aquivo ofic1.lnk, deve ser por isso que o sistema criou dois exe, mas ambos deu certo, tando o ofic.exe como o ofic1.exe executaro o programa normalmente.
Veja os topicos abaixo, se eu conseguir jogar os dois aquivos do rmk para um unico *.exe na hora de compilar melhor !


ofic.rmk:
//ofic.rmk
.PRG.OBJ:
\CLIPPER5\BIN\CLIPPER $< /M
OFIC.OBJ: OFIC.PRG
//->

ofic.lnk
rtlink fi ofic
output ofic->

ofic1.rmk:
//ofic.rmk
.PRG.OBJ:
\CLIPPER5\BIN\CLIPPER $< /M
OFICFU1.OBJ: OFICFU2.PRG
//->


ofic1.lnk
rtlink fi oficfu1
output ofic1->

Foi a única maneira que encontrei para fazer funcionar ....
Obrigado por enquanto
Josmar
:-o

Enviado: 08 Mar 2006 15:42
por C Leonam
Oi

Como o Kiko falou, a oipção /XS é a sua solução.
Mas vc pode criar uma variável de ambiente:

SET RMAKE=/XS750
(ou valor maior se persistir o problema, o que não acredito, esse valor serviu para o meu sistema, e olhe que são 228 prgs.)

No seu autoexec.bat (ou .nt) e o rmake deverá funcionar legal, chamando como vc usava antes: RMAKE OFIC.RMK



:xau

table rmk

Enviado: 12 Mar 2006 02:25
por Josmar dos Santos
Ola C Leonam, gostaria de acredecer pela sua dica. Funcionou legal, valew mesmo, agora não terei mais problema....
Um abraço..
Josmar