Página 1 de 1

Erro ao utilizar o Blinker

Enviado: 29 Nov 2004 11:11
por Adriano
Estou tentando começar a utilizando o blinker, porém está ocorrendo o seguinte erro:

BLINKER : 1115 : BLIKRNMGR(C5EVLWIN) : 'GLOBALALLOC' : unresolved external
BLINKER : 1115 : BLIKRNMGR(C5EVLWIN) : '_GLOBALLOCK' : unresolved external
BLINKER : 1115 : BLIKRNMGR(C5EVLWIN) : 'GLOBALUNLOCK' : unresolved external
BLINKER : 1115 : BLIKRNMGR(C5EVLWIN) : '_GLOBALFREE' : unresolved external

BLINKER : 0 Warning error(s), 4 Fatal error(s)

Alguém pode me ajudar a solucionar este problema?

Enviado: 29 Nov 2004 11:14
por MARINI
Faltou incluir a LIB com as funçoes indicadas no seu script.

.

Qual LIB

Enviado: 29 Nov 2004 11:27
por Adriano
Qual LIB eu devo incluir já que as que eu normalmente utilizo já estão inclusas?

Enviado: 29 Nov 2004 11:55
por MARINI
Veja se consta esta lib no seu script:
C5EVLWIN
Caso positivo experimente retirá-la.

LIB C5EVLWIN

Enviado: 29 Nov 2004 13:22
por Adriano
No meu script não consta esta LIB C5EVLWIN

Enviado: 01 Dez 2004 06:57
por MARINI
Segundo o manual do BLINKER:

1115: <file(module)>:'<symbol>únresolved external

"Esta mensagem indica que <symbol> definido como um modulo
externo em <module> do arquivo <file>, nao pode ser encontrando em
alguma .OBL ou LIB no arquivo de script."
"A causa mais comum deste problema é que algum OBJ ou LIB requisitado no programa foi omitido do arquivo de script"

Mande-me os arquivos de script de compilação e linkagem para que
eu possa dar uma olhada.

Scripts

Enviado: 02 Dez 2004 07:54
por Adriano
Caro amigo Marini,

Obrigado pela atenção dispensada, eu já lhe enviei um e-mail com os scripts, verifique no que você pode me ajudar.

Grato.

Adriano.

Enviado: 02 Dez 2004 09:41
por MARINI
Dei um olhada mas está confuso.
Adapte aos exemplos que poderão ser baixados aqui:

http://emeasoft.sites.uol.com.br/disco_ ... rumclipper

.

Compilação OK, execução nem tanto

Enviado: 03 Dez 2004 07:59
por Adriano
Conforme e-mail que eu lhe enviei a compilação funcionou mas a execução do sistema apresentou o seguinte erro.
  • $
    $BLX286 : line 22 in $FIC_INIC$
    $
    BLX286 : 1313 : exception error 0D : general protection fault, code = B800h

    Active host is DPMI (v4.10 iP6 65535 Kb)

    Reg Value Limit Base Flags Segment Module File
    CS 014F D303 86A6F000 FB00 08 WFIC L:\FIC\WFIC.EXE
    DS 01AF FFFF 8634FF98 F300 14 WFIC L:\FIC\WFIC.EXE
    ES 02CF 0FFF 86AA69B0 F300 ****
    SS 01AF FFFF 8634FF98 F300 14 WFIC L:\FIC\WFIC.EXE

    Código: Selecionar todos

     C8 26 C4 7D 1A BE EA 06 [IP] C5 74 1A D1 E9 F3 A5 1F F7 06 
    
    [Registers]  AX=0FA0  BX=39CA  CX=0FA0  DX=0000   CS:IP=014F:BA17
                 SI=06EA  DI=0000  BP=B66A  SP=B662  
                 FL=0246  NV UP EI NT PL ZR NA PE NC 
    
    [Stack value SS] 39D2 01AF 0000 0000 0018 004F 39CA 01AF B64E 01AF 7A2C 028F 
                [SP] 01AF B00B 015A B8F0 B678 284C 0167 0000 7A2C 028F 0000 B682 
    
    [Stack frame SS] 0018 004F 39CA 01AF B64E 01AF 7A2C 028F 01AF B00B 015A B8F0 
                [BP] B678 284C 0167 0000 7A2C 028F 0000 B682 415A B686 0FC6 B8E2[/list]

Re: Compilação OK, execução nem tanto

Enviado: 03 Dez 2004 08:29
por MARINI
Adriano escreveu:Conforme e-mail que eu lhe enviei a compilação funcionou mas a execução do sistema apresentou o seguinte erro.
  • $
    $BLX286 : line 22 in $FIC_INIC$
Algum problema na linha 22 de seu prg.
Reparei no seu script que tem muito OBJ e LIB de terceiros.
Procure usar somente LIB e OBJ que acompanham o CLIPPER+BLINKER.
Se necessário acrescente outras uma a uma para ver qual não
é compativel.

.

Execução

Enviado: 03 Dez 2004 08:52
por Adriano
Valeu Marini.

O mesmo sistema utilizando Clipper 5.2E + RTlink funciona normalmente.

:?:

Enviado: 03 Dez 2004 09:39
por Clipper
Prezado Adriano

Seu problema parece ser o uso de alguma lib causando conflito com o modo protegido, faça o seguinte teste. Retire de seu script a instrução BLINKER EXECUTABLE EXTENDED e tente compilar, se o programa funcionar então é problema de conflito, você precisará descobrir qual a lib que não é compátivel com o modo protegido e retirá-la ou pegar uma versão que seja.

Até logo.

Marcelo