O matko, ale głupotę zrobiłem

Dzięki za wskazanie problemu

Jednakże teraz występują inne problemy
Taki mam kod w pliku *.cpp:
- Kod: Zaznacz cały
#include <vcl.h>
#pragma hdrstop
#include "include/hpdf.h"
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
HPDF_Doc pdf;
pdf = HPDF_New (NULL, NULL);
HPDF_Free (pdf);
}
//---------------------------------------------------------------------------
Niestety wyskakują 2 błędy:
- Kod: Zaznacz cały
[Linker Error] Unresolved external '_HPDF_New' referenced from C:\USERS\RAFFALLO\DESKTOP\PROBA LIBHARU\UNIT1.OBJ
[Linker Error] Unresolved external '_HPDF_Free' referenced from C:\USERS\RAFFALLO\DESKTOP\PROBA LIBHARU\UNIT1.OBJ
Dodatkowo kod z dokumentacji wyglądał tak:
- Kod: Zaznacz cały
#include "hpdf.h"
HPDF_Doc pdf;
pdf = HPDF_New (error_handler, NULL);
if (!pdf) {
printf ("ERROR: cannot create pdf object.\n");
return 1;
}
if (setjmp(env)) {
HPDF_Free (pdf);
return 1;
}
Ale go przerobiłem tak jak wyżej, bo nie wiem jak działa
setjmp(env) i do testów nie zrobiłem żadnego
error_handler. Teraz pytanie, czy te błędy wyskakuję przez błędnie przerobiony kod + ewentualny brak kolejnych linijek kodu z dokumentacji, czy zrobiłem jakaś kolejna inną głupotę?
Edit: dopisanie kolejnych linijek kodu z dokumentacji powoduje jedynie zwiększenie errorów z uresolved itp.