[C++] probleem met linker

Pagina: 1
Acties:

  • jopiek
  • Registratie: September 2000
  • Laatst online: 21-08 19:56

jopiek

Tja... 'ns ff denken.

Topicstarter
Ik krijg deze error (en nog 4 daarop lijkende):

[Linker Error] Unresolved external 'PfUnBindInterface' referenced from C:\DOCUMENTS AND SETTINGS\J.A. KORTEN\MY DOCUMENTS\CPP\FILTERING1\MAIN.OBJ

PfUnBindInterface zit in fltdefs.h die gewoon in de unit geincluded is...

What to do???

Cogito Ergo Credo


  • Sjonny
  • Registratie: Maart 2001
  • Laatst online: 08:06

Sjonny

Fratser

misschien moet je de lib of andere obj files mee linken waar deze routine daadwerkelijk instaat?

The problem is in the part of your brain that handles intelligence.


  • jopiek
  • Registratie: September 2000
  • Laatst online: 21-08 19:56

jopiek

Tja... 'ns ff denken.

Topicstarter
Op dinsdag 25 september 2001 14:18 schreef Sjonny het volgende:
misschien moet je de lib of andere obj files mee linken waar deze routine daadwerkelijk instaat?
en hoe doe ik dat?

n.b. compilen werkt prima, alleen builden niet... (ik gebruik c++ builder 5)

Cogito Ergo Credo


  • Sjonny
  • Registratie: Maart 2001
  • Laatst online: 08:06

Sjonny

Fratser

iets van atl-f7 was ut volgens mij, en dan bij link options ofzo.. geen idee zo uit me hoofd ...
en als je de source van die .h file heb kan je die er natuurlijk gewoon bij je project gooien...

edit:

alt-f7 is voor visual studio .. bc geen idee van :)

The problem is in the part of your brain that handles intelligence.


  • jopiek
  • Registratie: September 2000
  • Laatst online: 21-08 19:56

jopiek

Tja... 'ns ff denken.

Topicstarter
Op dinsdag 25 september 2001 14:27 schreef Sjonny het volgende:
iets van atl-f7 was ut volgens mij, en dan bij link options ofzo.. geen idee zo uit me hoofd ...
en als je de source van die .h file heb kan je die er natuurlijk gewoon bij je project gooien...

edit:

alt-f7 is voor visual studio .. bc geen idee van :)
dit lukt dus allemaal helaas mooi niet...

Cogito Ergo Credo


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 04-09 14:38

curry684

left part of the evil twins

Op dinsdag 25 september 2001 14:13 schreef jopiek het volgende:
Ik krijg deze error (en nog 4 daarop lijkende):

[Linker Error] Unresolved external 'PfUnBindInterface' referenced from C:\DOCUMENTS AND SETTINGS\J.A. KORTEN\MY DOCUMENTS\CPP\FILTERING1\MAIN.OBJ

PfUnBindInterface zit in fltdefs.h die gewoon in de unit geincluded is...
Ja tuurlijk is ie geinclude anders had je een compiler error gehad, maar daar is ie ver voorbij. De 'signature' is bekend, en dus compileert het zonder problemen. Bij het linken vervolgens raakt het ding de draad kwijt omdat ie gaat zoeken waar de feitelijke implementatie zit van die routine(s): en die lib of obj heeft ie blijkbaar niet.

Oftewel even met rechts klikken op je project in de Project Manager, en de cpp/lib toevoegen waar deze functie in gedefinieerd wordt.

Professionele website nodig?


  • jopiek
  • Registratie: September 2000
  • Laatst online: 21-08 19:56

jopiek

Tja... 'ns ff denken.

Topicstarter
Op dinsdag 25 september 2001 14:51 schreef curry684 het volgende:

[..]

Ja tuurlijk is ie geinclude anders had je een compiler error gehad, maar daar is ie ver voorbij. De 'signature' is bekend, en dus compileert het zonder problemen. Bij het linken vervolgens raakt het ding de draad kwijt omdat ie gaat zoeken waar de feitelijke implementatie zit van die routine(s): en die lib of obj heeft ie blijkbaar niet.

Oftewel even met rechts klikken op je project in de Project Manager, en de cpp/lib toevoegen waar deze functie in gedefinieerd wordt.
zal niet gaan, het is een Api header... dus geen cpp of lib file...

Cogito Ergo Credo


Verwijderd

Wat gek in mijn MSDN staat dit
code:
1
2
3
4
Requirements 
  Windows NT/2000: Requires Windows 2000.
  Header: Declared in Fltdefs.h.
  Library: Use Iphlpapi.lib.

Is jouw msdn stuk?

  • jopiek
  • Registratie: September 2000
  • Laatst online: 21-08 19:56

jopiek

Tja... 'ns ff denken.

Topicstarter
Op dinsdag 25 september 2001 15:04 schreef Yarvieh het volgende:
Wat gek in mijn MSDN staat dit
code:
1
2
3
4
Requirements 
  Windows NT/2000: Requires Windows 2000.
  Header: Declared in Fltdefs.h.
  Library: Use Iphlpapi.lib.

Is jouw msdn stuk?
da's het probleem.. heb geen msdn en kon m'n vc++ cd niet vinden...

kun je die lib ff opsturen??? (a.korten@chello.nl)


excuses, ik heb 'm toch ergens in een vaag borland dirrretje staan...

bedankkt voor de tips!

Cogito Ergo Credo


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 04-09 14:38

curry684

left part of the evil twins

Op dinsdag 25 september 2001 15:04 schreef Yarvieh het volgende:
Wat gek in mijn MSDN staat dit
code:
1
2
3
4
Requirements 
  Windows NT/2000: Requires Windows 2000.
  Header: Declared in Fltdefs.h.
  Library: Use Iphlpapi.lib.

Is jouw msdn stuk?
* curry684 ziet hier 'Requires Windows 2000' staan en voelt een 'Hee die kutcompiler klaagt over unknown COFF-records' reactie van Jopiek aankomen... ;)

Hint: zodra je die vraag gaat stellen zoek even in de Forum-search op COFF2OMF :P

Professionele website nodig?


  • jopiek
  • Registratie: September 2000
  • Laatst online: 21-08 19:56

jopiek

Tja... 'ns ff denken.

Topicstarter
Op dinsdag 25 september 2001 15:11 schreef curry684 het volgende:

[..]

* curry684 ziet hier 'Requires Windows 2000' staan en voelt een 'Hee die kutcompiler klaagt over unknown COFF-records' reactie van Jopiek aankomen... ;)

Hint: zodra je die vraag gaat stellen zoek even in de Forum-search op COFF2OMF :P
c++ is al wwer een tijdje terug, ik prog meestal in delphi en gedwongen in java (geef mij maar c++), maar dan raakt je vaardigheid er m.b.t. compilers messages wel een beetje uit...

dat zal wel meevallen.. ik draai XP en weet idd ook dat dit gedoe niet op 98 maar wel op 2k en XP moet lukken...

Cogito Ergo Credo


Verwijderd

Op dinsdag 25 september 2001 15:08 schreef jopiek het volgende:
da's het probleem.. heb geen msdn en kon m'n vc++ cd niet vinden...
http://msdn.microsoft.com
kun je die lib ff opsturen??? (a.korten@chello.nl)
Nee zit hier op de zaak en heb 'm niet hier :)

  • igmar
  • Registratie: April 2000
  • Laatst online: 09-09 19:53

igmar

ISO20022

zal niet gaan, het is een Api header... dus geen cpp of lib file...
Een header bevat alleen het prototype. De implementatie (lees : objectcode) staat ergens in een objectfile, en die zul je gewoon mee moeten linken.

  • jopiek
  • Registratie: September 2000
  • Laatst online: 21-08 19:56

jopiek

Tja... 'ns ff denken.

Topicstarter
Op dinsdag 25 september 2001 15:17 schreef igmar het volgende:

[..]

Een header bevat alleen het prototype. De implementatie (lees : objectcode) staat ergens in een objectfile, en die zul je gewoon mee moeten linken.
ja nu je het zei dacht ik er wel weer aan (is uiteraard heel logisch...) maar het was me ff ontschoten dat het daar wel eens aan kon liggen.. ik ging er van uit dat ie dat zelf wel doorlinkte... werkt nu goed!

Cogito Ergo Credo


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 04-09 14:38

curry684

left part of the evil twins

Op dinsdag 25 september 2001 15:12 schreef jopiek het volgende:
dat zal wel meevallen.. ik draai XP en weet idd ook dat dit gedoe niet op 98 maar wel op 2k en XP moet lukken...
Daar refereerde ik niet naar... maar blij te zien dat het je toch gelukt is, had niet verwacht dat die lib blijkbaar standaard bij BCB zou zitten. :Y)

Professionele website nodig?

Pagina: 1