Seite 1 von 1

dll PureBasic - Pure PDF POLINK Error ? [GELÖST]

Verfasst: 22.08.2008 01:10
von dater
Hi,
ich möchte mir eine kleine DLL erstellen, und verwende in der DLL die PurePDF lib, aber es erscheint als ein POLINK error ?
PureBasic 4.2 PurePDF2.12
Muss an den Complier-Optionen geschraubt werden ?

Code: Alles auswählen

ProcedureDLL DetachProcess(Instance)
  EndProcedure


  ; Both are called when a thread in a program call or release (free) the DLL
  ;
  ProcedureDLL AttachThread(Instance)
  EndProcedure

  ProcedureDLL DetachThread(Instance)
  EndProcedure


ProcedureDLL pdf()
pdf_Create("L","mm",#PDF_PAGE_FORMAT_A4)
pdf_AddPage("L")
pdf_SetFont("Arial","",7)
pdf_AcceptPageBreak() 
pdf_Text(260,4,"Hallo")   
pdf_Save("c:/test.pdf")
EndProcedure

Verfasst: 22.08.2008 01:39
von Kaeru Gaman
> PureBasic 4.2 PurePDF2.12
auf der PureArea find ich nur die PurePDF 2.08, und die ist nur für PB 4.10
ein Polink-Error deutet auf jeden Fall darauf hin, dass die Lib nicht Versionskompatibel ist.
btw: es wäre bestimmt hilfreich, wenn du auch noch angeben würdest, was für ein Polink-Error gemeldet wird.

Verfasst: 22.08.2008 01:58
von hardfalcon
Die 2.12 gibts hier:
http://www.purebasicpower.de/?PurePDF

//EDIT: Wenn ich die Seite richtig verstehe, ist die 2.12er-Lib allerdings für PB 4.20 kompiliert.

Verfasst: 22.08.2008 02:16
von Kaeru Gaman
auf der site heißt es auch:
note: please remove PurePDFMisc and PurePDFDraw if present
also würde ich mal checken ob die beiden älteren Libs vorhanden sind.
ansonsten wie schon gesagt:
welchen Fehler PoLink meldet, wäre auch wichtig zu wissen.

dll PureBasic - Pure PDF POLINK Error

Verfasst: 22.08.2008 08:53
von dater
Hi,
DER POLINK Error meint: Unresolved externel Symbol '_PB_StringBasePosition'.
fatal Error: 1 unresolved external(s).

Im Normalbetrieb geht die PDFLib mit PB4.2 wunderbar, nur beim erstellen einer DLL kommt der Fehler ?

Dater

Polink Error -- GELÖST

Verfasst: 22.08.2008 09:12
von dater
Hi,
Ich habe die Compileroptionen alle abgeschaltet, und Jeeepiee es geht ..........

Dater