Unresolved External em xHarbour

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Crda
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 15 Set 2008 12:35
Localização: Sao Paulo

Unresolved External em xHarbour

Mensagem por Crda »

Pessoal, não estou conseguindo utilizar a função KBDDISABLE() na geração do executavel pelo xHarbour. Está ocorrendo o seguinte erro Unresolved External _HB_FUN_KBDDISABLE.
Já adicionei na pasta xHarbour\LIB os arquivos CT52.lib e CTP52.lib mas não obtive sucesso.
Alguem pode me ajudar?
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Unresolved External em xHarbour

Mensagem por sygecom »

Crda escreveu:Está ocorrendo o seguinte erro Unresolved External _HB_FUN_KBDDISABLE.
Nem todas as funções da CA-TOOLS esta presente no xharbour, para essa função(KBDDISABLE()) você pode usar a função abaixo:
Modo de usar:

TRAVAREC(.T.) // TRAVA O TECLADO
TRAVAREC(.F.) // LIBERA O TECLADO

Obs: Se quiser pode alterar o nome da função para KBDDISABLE, e compile tudo junto com um .PRG do seu projeto.

Código: Selecionar todos

#pragma begindump
#include "windows.h"
#include "winable.h"
#include "hbapi.h"

HB_FUNC( TRAVATEC )
{
   BlockInput( hb_parl(1) );
}
#pragma enddump
Já adicionei na pasta xHarbour\LIB os arquivos CT52.lib e CTP52.lib mas não obtive sucesso.
Lib's do clipper não pode ser usada no xharbour e nem vice-versa. Clipper é 16Bits e xharbour 32Bits.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Crda
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 15 Set 2008 12:35
Localização: Sao Paulo

Re: Unresolved External em xHarbour

Mensagem por Crda »

Leonardo, muito obrigado pela ajuda.
Criei um arquivo PRG com os comandos que você me mandou, alterando o nome da função de TRAVAREC para KBDDISABLE. Acrescentei esse arq PRG em meu projeto e deu tudo certo.
Responder