Página 1 de 1
erro criando indice
Enviado: 01 Abr 2019 21:02
por pena
Boa noite pessoal, tem sistema operacional windows10, 64 bits. Estou migrando do clipper para harbour em modo console, estou me deparando com o seguinte problema, ao criar os indices da o seguinte erro
Application Internal Error - D:\dds\estoque\Est.exe
Terminated at: 2019-04-01 21:02:06
Unrecoverable error 9301: hb_cdxSortWritePage: Could not create temporary file.
Called from ORDCREATE(0)
Called from CRIA_INDICES(59) in Fontes\Indexa.prg
Called from MAIN(289) in Fontes\Est.prg
só que tem um detalhe, usando um sistema que tenho com minigui, ele cria os indices normalmente, alguma dica?
erro criando indice
Enviado: 01 Abr 2019 22:15
por asimoes
O indice é NTX ou CDX ?
Para indice CDX
REQUEST DBFCDX
RddSetDefaut("DBFCDX")
Para incide NTX
REQUEST DBFNTX
RddSetDefaut("DBFNTX")
erro criando indice
Enviado: 02 Abr 2019 08:10
por pena
cdx, e utilizo isso desde sempre com o clipper, como falei, inclusive usando o compile.bat para a minigui, utilizando o hbmk2 em modo console não funciona, achei que seria pelo fato de ser 64bits ou windows 10, mas se funciona num, tem que funcionar no outro
erro criando indice
Enviado: 02 Abr 2019 09:30
por JoséQuintas
pena escreveu:Unrecoverable error 9301: hb_cdxSortWritePage: Could not create temporary file.
Called from ORDCREATE(0)
Called from CRIA_INDICES(59) in Fontes\Indexa.prg
Called from MAIN(289) in Fontes\Est.prg
A mensagem é que não consegue criar o arquivo, e o erro é na linha 59.
Já olhou a linha 59?
pena escreveu:só que tem um detalhe, usando um sistema que tenho com minigui, ele cria os indices normalmente, alguma dica?
Se está fazendo igual, teria que funcionar igual, apenas da minigui não servir como referência.
Ou.... tá colocando na chave algo que só tem na minigui.
Deveria ter postado pelo menos a linha aonde ocorre o erro, já que no momento só você sabe o que em na linha.
Vai que está colocando nome inválido pro CDX... aí não vai mesmo...
erro criando indice
Enviado: 02 Abr 2019 11:00
por pena
a criação de indice no modo console e minigui é a mesma rotina
Código: Selecionar todos
INDEX ON SERIE+STR(NUMERO,08)+STR(PRODUTO,06)+CSITUACAO TAG NOTA
mas vamos mais além então, talvez tenha alguma incompatibilidade com windows10 ou 64 bits, eu não consigo compilar neste pc, eu tenho que ir numa maquina virtual com windows 7 32 bits, aqui da este erro.
hbmk2. Linking... Est.exe
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Fatal: Too many MAP file names: c:\users\DELLDE~1\Configurações locais\Temp\TEMPmessage.vbs
hbmk2: Error: Running linker. 2
ilink32.exe @c:\users\DELLDE~1\Configurações locais\Temp\rnapo8.lnk
Pressione qualquer tecla para continuar. . .
erro criando indice
Enviado: 02 Abr 2019 11:10
por JoséQuintas
pena escreveu:Fatal: Too many MAP file names: c:\users\DELLDE~1\Configurações locais\Temp\TEMPmessage.vbs
parece que tem problema com a configuração de linquedição, usando esse nome para o que seria MAP.
Como eu disse antes... minigui não serve como referência, talvez alguém que use minigui tenha a resposta.
Só lembrando Borland C 5.0 é muuuito antigo, como mostra na mensagem é de quase 20 anos atrás, acho que nem existia 64 bits naquela época. Não sei se a minigui não pode ser antiga também.
Talvez até o nome de pasta temp contendo "\Configurações locais\" possa ser problema, já que "\DELLDE~1\" é abreviada e ela não.
No W10 isso deve ter tido alteração, e pra novos compiladores não é problema.
É apenas comentário, realmente não sei dizer se isso é problema ou não.
erro criando indice
Enviado: 02 Abr 2019 11:19
por JoséQuintas
Pode começar tentando criar uma pasta c:\temp, e indicando os temporários do Windows pra ela.
É uma tentativa simples, antes de partir pra alguma coisa mais radical.
E se o Harbour usar esse nome também para seus temporários.... tá explicado o problema.
Querendo ou não, acabamos tendo que atualizar software, seja pra um problema atual ou seja pra um problema futuro.
Se isso acima resolver, por exemplo.... acho que não vai querer ficar alterando isso em TODAS as máquinas de TODOS os seus clientes.
Ou talvez nem lembre disso quando acontecer em um cliente....
erro criando indice
Enviado: 02 Abr 2019 11:27
por pena
onde consigo o borland correto?
erro criando indice
Enviado: 02 Abr 2019 11:37
por pena
Eita, foi que um Dodge. Vlw José, apontei as variaveis para a pasta d:\temp, compilou e indexou.
Obrigado :-Y :-Y :-Y :-Y :-Y