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

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

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