BLX286 : 1313 : exception error 0D : general protection faul

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Henrique_Pedrotti
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 26 Set 2006 22:43

BLX286 : 1313 : exception error 0D : general protection faul

Mensagem por Henrique_Pedrotti »

Ja procurei no Forum e fiz as mudancas... mas o erro continua...
Eu uso a LIB, NT250, para comunicao com a serial (com_send, com_read, etc) Sempre usei, mas para usar em modo protegido da o erro abaixo

Nao tenho opcao, preciso dessa lib, mas da esse erro,
O que devo fazer ??

Uso blinker 7.0 clipper 5.2e modo protegido...

Script de linkagem...

BLINKER CACHE EMS 50%, 50%
BLINKER CACHE XMS 50%, 50%
BLINKER LINK EMS ON
BLINKER LINK XMS ON
BLINKER EXEC CLIPPER //DYNF:8 //F:254
BLINKER EXEC COMP 1
BLINKER EXEC EXTE
BLINKER MEMO PACK 60
BLINKER INCR PAD 256
BLINKER PROCEDURE DEPTH 70
NOBELL
#####################################
BEGINAREA
file loja
FILE FUBEMAT
FILE C:\CLIPPER5\OBJ\TIMESLIC.OBJ
FILE C:\CLIPPER5\OBJ\__WAIT_B.OBJ
file loja1
file loja2
file loja2or
file loja2cli
file loja3
file loja6
file funcoes
Allocate Extend
ENDAREA
LIB blxClp52.lib
LIB blxMsc51.lib
LIB blxRatex.lib
LIB minhalib.lib
LIB bemafi.lib
LIB NT250.LIB
OUTPUT LOJA.EXE


Erro:
BLX286 : 1313 : exception error 0D : general protection fault, code = 0000h

Active host is DPMI (á7.00 iP6 15360 Kb)

Reg Value Limit Base Flags Segment Module File
CS 020F 1481 02A94A78 FB00 02 LOJA C:\...AS\ROVER\LOJA.EXE
DS 0000 ****
ES 037F 87FF 02A8C278 F300 ****
SS 02A7 FFFF 029F6534 F300 15 LOJA C:\...AS\ROVER\LOJA.EXE

Código: Selecionar todos

 1E 33 C0 8E D8 B9 FE 00 [IP] F3 A5 A1 84 00 8B 16 86 00 2E

[Registers]  AX=0000  BX=0200  CX=00FE  DX=037F   CS:IP=020F:0268
             SI=0004  DI=851A  BP=6EFA  SP=6EE6
             FL=3246  NV UP EI NT PL ZR NA PE NC

[Stack value SS] 0247 0000 037F 0200 4E0A 6F45 8516 0000 037F 6EFA 024C 020F
            [SP] 02A7 6F45 4E0A 166E 025F 0000 6F45 4E0A 6F45 0082 6F02 1104
Dércio_Luiz_Zanatta
Usuário Nível 3
Usuário Nível 3
Mensagens: 153
Registrado em: 11 Jan 2006 15:37
Localização: Ibirubá - RS

Modo protegido

Mensagem por Dércio_Luiz_Zanatta »

Caro colega..
Isso realmente é um ponto negativo em se usar o modo protegido. Existem várias Libs que não são compatíveis...
Sugiro que vc use a CTP.LIB que pssui várias funções de manipulação de portas serias, muito semelhante a essa que vc está tendo problemas..
Um grande abraço..
Dércio Luiz Zanatta
Ibirubá - RS - Brasil
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Amiguinho,

Uma pergunta quando vc tira essa LIB NT250 o seu programa compila sem erro algum ?
Se seu programa compila normalmente sem essa LIB NT250 o bem provavel é que ela não deve ser compativel para o modo PROTEGIDO, somente em modo REAL.

Obs: Eu uso a LIB CTP.LIB para comunicação serial em modo protegido.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Henrique_Pedrotti
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 26 Set 2006 22:43

BLG386

Mensagem por Henrique_Pedrotti »

Opa.. Olha só.. eu já sabia que era o problema com a NT250.LIB, só achava que fosse possível contornar isso sem mudar de LIB..Pois no caso que LI neste FORUM, foi resolvido mudando o SCRIPT de linkagem...
Entao, te peço, se voce puder me passar essa LIB . CTP.LIB, com a documentacao, te agradeço muito...
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Mandei para o seu email..

Abraços
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Henrique_Pedrotti
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 26 Set 2006 22:43

Mensagem por Henrique_Pedrotti »

Agradeço a todos, em menos de 24 horas, resolveram um problemao..
* Vou tesar agora a tarde no cliente..* com ECF daruma*

A Nt250.lib tem praticamente as mesmas funcoes da CT.LIB, e agora conclui que ambas sao incompativeis em modo protegido...
Entao troquei pela CTP.LIB, e pra minha alegria, tem todas as funcoes da NT250...
So deu aquele erro R6003 que corrigi colocando o objeto "__WAIT_B.OBJ"

Conclusao NT250 e CTP.LIB, sao quase identicas, o arquivo NG, de documentacao é o mesmo, mas só a CTP Trabalha em modo protegido
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

É isso ai mesmo...testa lah e qualquer duvida posta ai e vamos resolver...

Abraços
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder