carlaoonline escreveu:Só um detalhe para lembrar: As libs usadas e geradas pelo Mingw tem a extensão '.a' e as do BCC tem extensão '.Lib'.
Bem lembrado.
Estamos supondo que ele tem o Harbour gerado pra BCC, o que pode ser que não.
É fácil confirmar isso:
Na pasta de LIBs o Harbour organiza por compilador.
harbour\lib\win\mingw
harbour\lib\win\mingw64
harbour\lib\win\msvc
harbour\lib\win\msvc64
harbour\lib\bcc
harbour\lib\bcc64
A pasta de LIB que existir é o compilador que pode usar.
Até poderia ter todas ao mesmo tempo, mas o mais comum é ter apenas uma, a usada pra gerar o Harbour.
Qualquer Harbour compila com qualquer compilador, isso é normal, mas só vai gerar o EXE se existirem as LIBs para o compilador.
Como a harupdf faz parte do Harbour.... é possÃvel que esteja usando Harbour com libs pra mingw e não pra bcc.
Eu até esqueci que poderia ser isso.
Sobre a extensão:
No BCC, MSVC, POCC e Windows em geral, a extensão é LIB. No mingw e Linux, a extensão é .A
Mesmo assim, não dá pra misturar compilador só porque a extensão é LIB ou A.