multi dll problem

This Forum is for the use of Clarion For Windows - Software Developers requiring help and assistance for Tracker Software's PDF-XChange Printer Drivers SDK (only) - Please use the PDF-Tools SDK Forum for Library DLL assistance.

Moderators: TrackerSupp-Daniel, Tracker Support, Vasyl-Tracker Dev Team, Sean - Tracker, Chris - Tracker Supp, Tracker Supp-Stefan, Ivan - Tracker Software, Tracker - Clarion Support, John - Tracker Supp, Support Staff, moderators

Post Reply
kashiash
User
Posts: 27
Joined: Thu Jan 08, 2009 6:24 pm

multi dll problem

Post by kashiash » Fri Jul 31, 2015 5:57 am

in my app written in c8 i add pdf xchmange driver template
and while compiling i get errors:

Unresolved External DESTRUCT@F18PDFPRINTER50_CLASS in t02Rab022.obj
Unresolved External CONSTRUCT@F18PDFPRINTER50_CLASS in t02Rab022.obj
Unresolved External DESTRUCT@F18PDFPRINTER50_CLASS in t02Rab022.obj
Unresolved External ONSTARTDOC@F18PDFPRINTER50_CLASSlsbsb in t02Rab022.obj
Unresolved External ONSTARTPAGE@F18PDFPRINTER50_CLASSll in t02Rab022.obj
Unresolved External ONENDPAGE@F18PDFPRINTER50_CLASSll in t02Rab022.obj
Unresolved External ONENDDOC@F18PDFPRINTER50_CLASSll in t02Rab022.obj
Unresolved External ONERROR@F18PDFPRINTER50_CLASSll in t02Rab022.obj
Unresolved External ONDOCSPOOLED@F18PDFPRINTER50_CLASSlsbsb in t02Rab022.obj
Unresolved External INIT@F18PDFPRINTER50_CLASSl in t02Rab022.obj
Unresolved External GETPRINTER@F18PDFPRINTER50_CLASSsbsb in t02Rab022.obj
Unresolved External GETPRINTERNAME@F18PDFPRINTER50_CLASSRsb in t02Rab022.obj
Unresolved External RESETDEFAULTS@F18PDFPRINTER50_CLASS in t02Rab022.obj
Unresolved External SETGENERAL@F18PDFPRINTER50_CLASSlllllllllllll in t02Rab022.obj
Unresolved External SETPAPERLAYOUT@F18PDFPRINTER50_CLASSllllll in t02Rab022.obj
Unresolved External SETPAPERNORMAL@F18PDFPRINTER50_CLASSlllll in t02Rab022.obj
Unresolved External SETSAVE@F18PDFPRINTER50_CLASSllOsbOsbllllllOsbOsb in t02Rab022.obj
Unresolved External SETSAVER@F18PDFPRINTER50_CLASSl in t02Rab022.obj
Unresolved External APPLYOPTIONS@F18PDFPRINTER50_CLASSl in t02Rab022.obj
Unresolved External GETPRINTERNAME@F18PDFPRINTER50_CLASS in t02Rab022.obj
Unresolved External STARTPRINTING@F18PDFPRINTER50_CLASSsbsb in t02Rab022.obj



i add pdf xchnage templae in global.ddl and in place where i use this, but this not help

Tracker - Clarion Support
Site Admin
Posts: 1412
Joined: Wed Jun 30, 2004 4:45 pm
Location: Maryland, USA
Contact:

Re: multi dll problem

Post by Tracker - Clarion Support » Fri Jul 31, 2015 10:47 am

Hi kashiash!

This is strange. It looks as if it didn't link in a .lib correctly.

Do you see any warnings?

Which version of Clarion are you using?

Please take a screenshot of your solution's Libraries, Objects and Resources tree and post that.
Craig Ransom
Tracker Software - Clarion Support
http://www.tracker-software.com

kashiash
User
Posts: 27
Joined: Thu Jan 08, 2009 6:24 pm

Re: multi dll problem

Post by kashiash » Tue Aug 04, 2015 9:26 pm

There no warnings. I use clarion 8.0.0.9759

solution tree looks like on this link :
https://www.evernote.com/l/ADDMgi6n5_lC ... k0POWZnEO0

Tracker - Clarion Support
Site Admin
Posts: 1412
Joined: Wed Jun 30, 2004 4:45 pm
Location: Maryland, USA
Contact:

Re: multi dll problem

Post by Tracker - Clarion Support » Sat Aug 08, 2015 5:30 pm

Hi!

I'll need to look at this more closely. I cannot see why you'd be seeing this unless the pxcdrv50.lib file was missing or damaged, but that should produce other file-related errors than just missing entry points.

Something is definitely screwy here, and I thank you for bringing this to our attention.
Craig Ransom
Tracker Software - Clarion Support
http://www.tracker-software.com

Tracker - Clarion Support
Site Admin
Posts: 1412
Joined: Wed Jun 30, 2004 4:45 pm
Location: Maryland, USA
Contact:

Re: multi dll problem

Post by Tracker - Clarion Support » Sat Aug 08, 2015 6:39 pm

Hi!

I cannot reproduce your errors but I am seeing THESE errors:

Missing procedure definition: PXCDRV50_ADDBOOKMARKITEM(LONG,LONG) - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_ADDIMAGEWATERMARK(LONG,LONG) - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_ADDSMTPSERVER(LONG,LONG) - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_ADDTEXTWATERMARK(LONG,LONG) - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_APPLYOPTIONS(LONG,LONG) - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_DISPOSE - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_GETPRINTER(*LONG,LONG,LONG) - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_GETPRINTERNAME(LONG,*LONG,*LONG) - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_INIT(LONG,LONG) - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_LASTPRINTEVENT(LONG,*LONG) - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_PRINTDOCUMENT(LONG,LONG,LONG) - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_RELEASEPRINTER(LONG) - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_RESETDEFAULTS(LONG) - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_RESTOREDEFAULTPRINTER(LONG) - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_RESTOREPRINTEROPTIONS(LONG,LONG) - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_RESTOREPRINTEROPTIONS2(LONG,LONG) - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_SETASDEFAULT(LONG) - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_SETCALLBACK(LONG,LONG,LONG) - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_SETOPTIONINLONG(LONG,LONG,LONG) - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_SETOPTIONINSTRING(LONG,LONG,LONG) - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_STOREPRINTEROPTIONS(LONG,LONG) - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_STOREPRINTEROPTIONS2(LONG,LONG) - C:\Clarion10\...\pxcdrv50.clw:1570
Missing procedure definition: PXCDRV50_WAITFORPRINTEVENT(LONG,LONG,ULONG) - C:\Clarion10\...\pxcdrv50.clw:1570

They are obviously related. I am working on this now.

Later: One thing I didn't stress, is that my errors are Compile-time errors and yours are Link-time errors. Whatever is wrong, the Clarion 8 compiler likes the pxcdrv50.clw file while the Clarion 10 compiler does not. This is very strange.

If I cannot resolve this myself, I'm going to attend Wednesday's ClarionLive! webinar and pose this problem to the group.
Craig Ransom
Tracker Software - Clarion Support
http://www.tracker-software.com

kashiash
User
Posts: 27
Joined: Thu Jan 08, 2009 6:24 pm

Re: multi dll problem

Post by kashiash » Mon Aug 31, 2015 9:50 am

Hi Craig
have you any idea to resolve this problem ?

Tracker - Clarion Support
Site Admin
Posts: 1412
Joined: Wed Jun 30, 2004 4:45 pm
Location: Maryland, USA
Contact:

Re: multi dll problem

Post by Tracker - Clarion Support » Mon Aug 31, 2015 1:05 pm

I really don't have an answer to this one.

I can't get any help from the newsgroups or from ClarionLive! so I'm going to bundle it up and submit it as a PTSS. I can't think of anything else to do. :(
Craig Ransom
Tracker Software - Clarion Support
http://www.tracker-software.com

Post Reply

Return to “PDF-XChange Drivers (only) API SDK - For Clarion For Windows Developers only Please”