undefined reference to HB_FUN_LOADLIBRARY

undefined reference to HB_FUN_LOADLIBRARY

Postby Coiote » Sat Sep 18, 2010 2:56 pm

Instalei o Harbour 2.0 que peguei no sourceforge.net:
http://sourceforge.net/projects/harbour ... z/download

Nenhuma variável de ambiente foi configurada ainda pois o "Hello world" compilou sem problemas. Apenas descompactei o Harbour 2 na pasta HB20.

Antes de iniciar a conversão do meu programa para Fivewin quero converter os bancos de dados para Sql e imprimir cupons fiscais em modo console (que não é o foco deste forum) mas peço a ajuda dos colegas pois não há muitos forums xBASE e minha dúvida parece simples: por que o pequeno programa a seguir não compila?

Function Main()
h1:= LoadLibrary("Daruma32.dll")
ret:= dllcall(h1,32,"Daruma_FI_LeituraX")
Return

Tentei gerar o X.exe desta maneira mas só gera o X.c:

\HB20\BIN\HBMK2 X.PRG

Deu os seguintes erros:
undefined reference to HB_FUN_LOADLIBRARY
undefined reference to HB_FUN_DLLCALL

O que está faltando?
Coiote
 
Posts: 19
Joined: Tue Oct 06, 2009 7:26 pm

Re: undefined reference to HB_FUN_LOADLIBRARY

Postby Antonio Linares » Fri Oct 01, 2010 5:52 am

Añade este código a tu PRG:
Code: Select all  Expand view

#pragma BEGINDUMP

HB_FUNC( LOADLIBRARY )
{
   hb_retnl( ( LONG ) LoadLibrary( ( char * ) hb_parc( 1 ) ) );
}

#pragma ENDDUMP
 
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42097
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to All products support

Who is online

Users browsing this forum: No registered users and 6 guests