* link with \fwh\lib\hbhpdf.lib, libhpdf.libbut the \fwh\lib\hbhpdf.lib are not present!
* link with \fwh\lib\hbhpdf.lib, libhpdf.libbut the \fwh\lib\hbhpdf.lib are not present!
Uwe,
it seems, that the C-function HPDF_Page_TextRect() are missing in the lib from (x)harbour. (or in source fwpdf.prg!?)
echo %hdirl%\hbhpdf.lib + >> b32.bc
echo %hdirl%\libhpdf.lib + >> b32.bcbyte-one wrote:Uwe,
it seems, that the C-function HPDF_Page_TextRect() are missing in the lib from (x)harbour. (or in source fwpdf.prg!?)
After compiling fwpdf.prg:
Error: Unresolved external 'HPDF_Page_TextRect(void , float, float, float, float, const char , unsigned int, unsigned int *)' referenced from C:\EUROSTAR\FWPDF.OBJ
If i remove all 'HPDF_Page_TextRect(...) it compiles and link correct!
After compiling fwpdf.prg:
I must compile fwpdf.prg as it is incompatible with printer.prg in case of ::say(...). And where are the source from HPDF_Page_TextRect(--)?
HPDF_Page_TextRect is in \harbour\lib\libhpdf.lib.
buildh.bat links the library \harbour\lib\libhpdf.lib.
In the case of xHarbour, this function is in \xharbour\lib\libharu.lib.
#pragma BEGINDUMP
#include <hbapi.h>
HB_LONG
HPDF_Page_TextRect ( void * page,
float left,
float top,
float right,
float bottom,
const char *text,
HB_UINT align,
HB_UINT *len);
HB_FUNC_STATIC( HPDF_PAGE_TEXTRECT )
{
HB_UINT len;
hb_retnl( ( long ) HPDF_Page_TextRect( hb_parptr( 1 ), hb_parnd( 2 ),
hb_parnd( 3 ), hb_parnd( 4 ), hb_parnd( 5 ), hb_parc( 6 ),
hb_parni( 7 ), &len ) );
hb_storni( len, 8 );
}
#pragma ENDDUMPCalled from: => __ERRRT_SBASE( 0 )
Called from: ../../../tobject.prg => FWPDF:ERROR( 0 )
Called from: ../../../tobject.prg => (b)HBOBJECT( 0 )
Called from: ../../../tobject.prg => FWPDF:MSGNOTFOUND( 0 )
Called from: ../../../tobject.prg => FWPDF:CFILE( 0 )
Called from: .\source\classes\REPORT.PRG => TREPORT:ACTIVATE( 914 )
Called from: pdfharu2.prg => SHOWWONDERS( 115 )
Called from: pdfharu2.prg => MAIN( 28 )
Thanks
I will look into the error in pdfharu2.prg
You are able to build all other prgs using harupdf.
The original fwpdf.prg in the fwh libs refers to the function HPDF_Page_TextRect. But you are not getting that function as unresolved external.
So, logically speaking, even if you recompile fwpdf.prg you should not get unresolved external. Please recheck your libraries and library paths you are linking and specifically pay attention to the buildh.bat and your own link scripts.