Toon posts:

[BC6] Unresolved external...

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik krijg onderstaande error als ik mijn project wil runnen. Ik denk dat ik de error heb veroorzaakt door op een bepaald moment twee dezelfde bestanden twee keer te gebruiken en dat dit op een bepaald moment in draadje.obj is opgeslagen, wat dus duidelijk NIET de bedoeling is.

Ik heb het bestand lokaal.h(waar het object Lokaal in staat) geinclude. Ik heb ook de directories/conditionals nagelopen. En alles lijkt in orde te zijn. Ik heb ook nog geprobeerd om draadje.obj te verwijderen en dan een nieuwe aan te laten maken, dat lukte wel, maar daar zat de fout raar genoeg ook nog in.

Kortom, ik snap er weinig meer van hoe ik dit kan oplossen(nadeel van IDE).

[Linker Error] Unresolved external '__fastcall Lokaal::HOI(Lokaal *, Admin *)' referenced from E:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\NEWROOSTER\DRAADJE.OBJ

Weet iemand een gestructureerde oplossing voor dit probleem?

P.S. Ik las net een ander onderwerp dat hier ook (ongeveer over ging). Misschien komt daar ook iets uit.

Ik heb hetzelfde probleem ooit al een keer opgelost door een geheel nieuw project te starten en dan alle files daar weer aan toe te voegen, maar ik heb nu zoveel files dat dat ook niet echt snel zou gaan. En het kan in de toekomst nog wel eens vaker gebeuren.

  • ProgrammerX
  • Registratie: Juli 2002
  • Laatst online: 26-02-2021
Dus je hebt al eens een keer alle .obj files verwijderd en een "rebuild all" gedaan ?

Zo ja en het probleem blijft, dan is er toch iets anders aan de hand en zou ik toch eens kijken naar include's/directories enz.

P.S. Wat meldingen betreft is Delphi zoveel duidelijker dan BCB, dat wil je gewoon niet geloven :)

  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Draadje.obj wil je dus niet meer hebben in je project?

Compile je Lokaal.cpp wel mee?

We adore chaos because we like to restore order - M.C. Escher


  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 21-08 17:14
Het probleem is dat geen enkele .cpp file de functie Lokaal::HOI bevat, maar dat Lokaal::HOI wel gebruikt wordt. Nou kan ik niet zeggen of het probleem is dat HOI gebruikt wordt, of dat HOI mist. Het is jouw programma, zeg jij het maar.

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein


Verwijderd

Topicstarter
Ik heb het ondertussen opgelost, en ik kan zeggen dat het volledig mijn fout was. En het dus niets met BC6 te maken heeft, ook al zou het handig zijn als de compiler me in begrijpelijker taal had verteld wat ik fout deed. MSalters slaat de spijker volledig raak.