Página 2 de 2
Problema ao entrar no sistema
Enviado: 16 Jun 2011 14:24
por Clipper
Prezado Josmar
Tente esse LNK.
Código: Selecionar todos
OUTPUT OFIC
BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE CLIPPER F250
BLINKER EXECUTABLE COMPRESS 1
BLINKER EXECUTABLE EXTENDED
NOBELL
FILE OFIC,OFICARQ,OFICFU1,OFICFU2,OFICFU3,OFICSOS,OFICINC,OFICI02
FILE OFICI03,OFICI04,OFICI05,OFICI06,OFICI07,OFICI08,OFICI09,OFICI10
FILE OFICI12,OFICI13,OFICI14,OFICI15,OFICI16,OFICI17,OFICI18,OFICCON
FILE TIMESLIC
FILE CTUSP
LIB RELOGIO
LIB DBFCDX,WAPI,_DBFCDX,CTP,BLXCLP52
Até logo.
Marcelo
Problema ao entrar no sistema
Enviado: 16 Jun 2011 14:51
por Jairo Maia
Olá Marcelo,
Vou apenas fazer uma observação.
Olá Josmar,
Funcionando ok o exemplo do Marcelo, beleza. Deixa como está, se não, altere o final assim:
Usando a BLXCLP52 o erro que ocorreu fica solucionado. Em modo protegido ela deve ser usada, ok?
Problema ao entrar no sistema
Enviado: 17 Jun 2011 10:49
por Josmar dos Santos
Bom dia, testei das duas maneiras mas gerou esses erros:
Código: Selecionar todos
BLX286 : 1313: exception error 0D: general protection fault, code=B800h
Active host is DPMI <beta7.00 ip ? 15360kb>
Reg Value Limit Base Flags Segment Module File
CS 0297 02FD 02A29B14 FB00 13 OFIC C:\POLO\OFIC.EXE
DS 0307 FFFF 0299667C F300 21 OFIC C:\POLO\OFIC.EXE
ES 03EF 9BFF 02A2CB14 F300 ****
SS 0307 FFFF 0299667C F300 21 OFIC C:\POLO\OFIC.EXE
[Code bayte CS] 14 83 E9 06 89 0E 00 14 [Ip] 8E C3 33 FF B4 FE CD 10 8C C3
[Registers] AX=0003 BX=B800 CX=03D4 DX=3020 CS:IP=0297:01CA
SI=5264 DI=D76D BP=D732 SP=D722
FL=3206 NV UP EI NT PL NF NA PE NC
[Stack value SS] 0297 017F 802A 03EF D76D D732 0307 5003 D732 018D 0297 3246
[SP] 0001 24BE 02A7 0000, ETC
[Stack frame SS] D732, ETC
[BP] D73A
Alguem sabe o que é esse monte de mensagem que deu apos eu linkar
Problema ao entrar no sistema
Enviado: 17 Jun 2011 11:51
por Jairo Maia
Olá Judivan,
Josmar dos Santos escreveu:Bom dia, testei das duas maneiras mas gerou esses erros
Mas agora o erro é outro, e não de falta de função.
Tenha calma... erros GPF quando vai colocar uma aplicação em modo protegido pode ocorrer.
Esse erro especifico, é pq alguma função está acessando de forma direta a memória do video. Se for em seu código, basta alterar. O problema é que pode ser alguma LIB.
Eu não sei dizer qual das libs sua poderia ocasionar isso. Vamos esperar a dica de algum colega que conheça melhor estas libs.
Problema ao entrar no sistema
Enviado: 17 Jun 2011 12:43
por ANDRIL
Retire essa RELOGIO.LIB e faça um teste, possivelmente ela á a causadora disso.
Abraços.
Problema ao entrar no sistema
Enviado: 18 Jun 2011 11:27
por Josmar dos Santos
Agora funcionou, mas não retirei a LIB RELOGIO, apenas mudei ela de posição:
Antes com o erro:
Agora sem o erro:
O negocio é simples, mas não sabia que dependendo de como vc posicionar a LIB, no LNK, poderia gerar tanta dor de cabeça, mas enfim o importante é que está funcionando...
Um abraços todos e até a próxima
Josmar
Problema ao entrar no sistema
Enviado: 27 Mai 2013 09:52
por jevandro
Olá Josimar,
Hoje me deparei com este mesmo erro. E, não é que você tinha razão. É só inverter a posição das Lib´s que dá certo mesmo.
Antes tinha colocado:
LIB CLIPPER
LIB EXTEND
LIB DBFNTX
LIB TERMINAL
LIB C:\BLINKER\LIB\BLXCLP52
LIB C:\BLINKER\LIB\BLXRATEX
Depois, coloquei assim:
LIB C:\BLINKER\LIB\BLXCLP52
LIB C:\BLINKER\LIB\BLXRATEX
LIB CLIPPER
LIB EXTEND
LIB DBFNTX
LIB TERMINAL
Só uma questão de posição. Fica aí mais uma confirmação, que deu certo.
Um abraço a todos!!!

)
Problema ao entrar no sistema
Enviado: 28 Mai 2013 16:16
por rochinha
Amiguinho,
Se não me engano para adicionar a CTP.LIB usando modo protegido era necessário acrescentar um .OBJ que vem com a CTP.LIB ou fazer chamadas a algumas bibliotecas adicionais do Blinker.
Problema ao entrar no sistema
Enviado: 28 Mai 2013 19:55
por Pablo César
rochinha escreveu:Se não me engano para adicionar a CTP.LIB usando modo protegido era necessário acrescentar um .OBJ que vem com a CTP.LIB
Justamente, tenho a mesma impressão. Um desses arquivos seria para adicionar junto à compilação: Ctus.obj ou CTUSP.OBJ.
Mas a pregunta é: Por quê motivo precisa do CTP ?
Problema ao entrar no sistema
Enviado: 28 Mai 2013 23:28
por JoséQuintas
O Blinker é excelente, desde que usado para modo protegido.
BLINKER EXECUTABLE EXTENDED
SEARCH BLXCLP52
Se for pra usar normal, melhor o RTLINK ou EXOSPACE.
BLINKER normal = EXE pode usar 640kb memória, overlay somente se indicar no link.
RTLINK = EXE pode usar 640kb memória, overlay automática, que carrega partes do EXE por vez
EXOSPACE = até 4mb ( ou 8mb, já não lembro)
BLINKER protegido/extendido = até 16mb (ou mais, já não lembro)
Veja qual a melhor opção de linkeditor para o seu caso.
Eu sempre usei OSLIB. Acrescentava no programa principal: OL_AutoYield(.t.) e mais a LIB, lógico.