Avatar billede bif_pin Nybegynder
03. oktober 2003 - 17:16 Der er 9 kommentarer og
1 løsning

Skal køre Builder program andet sted, men får linker error fejl.

Jeg skal køre et Borland Builder c++ program på anden computer uden Borland Builder.
Jeg har fuldt eksemplerne på disse to links
http://www.eksperten.dk/spm/62129
http://www.eksperten.dk/spm/278409

Desværre får jeg en hel masse linker error fejl.

Er der nogen som ved hvad det skyldes og hvordan jeg retter det?

Med venlig hilsen TOM
Avatar billede arne_v Ekspert
03. oktober 2003 - 17:32 #1
Hvilke fejl ?
Avatar billede bif_pin Nybegynder
03. oktober 2003 - 17:45 #2
Der kommer en del linker error fejl.
Men her er de.

[Linker Error] Unresolved external 'System::__linkproc__ __fastcall LStrClr(System::AnsiString&)' referenced from C:\PROGRAMMER\BORLAND\CBUILDER5\LIB\RELEASE\VCLE50.LIB|dstring
[Linker Error] Unresolved external 'System::__linkproc__ __fastcall LStrClr(System::AnsiString&)' referenced from C:\PROGRAMMER\BORLAND\CBUILDER5\LIB\RELEASE\VCLE50.LIB|dstring
[Linker Error] Unresolved external 'System::__linkproc__ __fastcall LStrAsg()' referenced from C:\PROGRAMMER\BORLAND\CBUILDER5\LIB\RELEASE\VCLE50.LIB|dstring
[Linker Error] Unresolved external '__fastcall Sysutils::DateTimeToStr(System::TDateTime)' referenced from C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\DOKUMENTER\AGENT\KLIENT\UNIT1.OBJ
[Linker Error] Unresolved external 'System::__linkproc__ __fastcall LStrCmp()' referenced from C:\PROGRAMMER\BORLAND\CBUILDER5\LIB\RELEASE\VCLE50.LIB|dstring
[Linker Error] Unresolved external 'Registry::TRegistry::' referenced from C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\DOKUMENTER\AGENT\KLIENT\UNIT1.OBJ
[Linker Error] Unresolved external '__fastcall Registry::TRegistry::TRegistry()' referenced from C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\DOKUMENTER\AGENT\KLIENT\UNIT1.OBJ
[Linker Error] Unresolved external '__fastcall Registry::TRegistry::SetRootKey(unsigned int)' referenced from C:\PROGRAMMER\BORLAND\CBUILDER5\LIB\RELEASE\VCLE50.LIB|_t_Regis
[Linker Error] Unresolved external '__fastcall Registry::TRegistry::OpenKey(const System::AnsiString, bool)' referenced from C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\DOKUMENTER\AGENT\KLIENT\UNIT1.OBJ
[Linker Error] Unresolved external '__fastcall Registry::TRegistry::ReadString(const System::AnsiString)' referenced from C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR\DOKUMENTER\AGENT\KLIENT\UNIT1.OBJ
[Linker Error] Unresolved external '__fastcall Sysutils::Date()' referenced from C:\PROGRAMMER\BORLAND\CBUILDER5\LIB\RELEASE\VCLE50.LIB|datetime
[Linker Error] Unresolved external '__fastcall Sysutils::TimeToStr(System::TDateTime)' referenced from C:\PROGRAMMER\BORLAND\CBUILDER5\LIB\RELEASE\VCLE50.LIB|datetime
[Linker Error] Unresolved external '__fastcall Sysutils::DateToStr(System::TDateTime)' referenced from C:\PROGRAMMER\BORLAND\CBUILDER5\LIB\RELEASE\VCLE50.LIB|datetime
Avatar billede bertelbrander Novice
03. oktober 2003 - 20:55 #3
Der ser ud somom du forsøger at linke programmet på den anden maskine, gør du det?
Det burde være nok at flytte exe filen og diverse dll-filer over på den anden maskine.
Se evt. http://www.eksperten.dk/spm/394564
Avatar billede bif_pin Nybegynder
04. oktober 2003 - 16:07 #4
Jeg har læst deploy.txt filen men den kunne ikke hjælpe. Det er et stort problem for mig pg derfor giver jeg yderligere 200 points til den som kan løse min linker error fejl.
Nu har jeg rodet utroligt meget med at løse problemet men jeg kan ikke få dem væk.

MVH TOM.
Avatar billede bertelbrander Novice
04. oktober 2003 - 17:47 #5
Forsøger du at flytte Builderen over på en anden maskine eller forsøger du at flytte et program der er lavet i Builderen?
Avatar billede bertelbrander Novice
04. oktober 2003 - 17:48 #6
Hvorfor laver den (experten/browseren/...) min kommentar om til et svar?
Avatar billede bif_pin Nybegynder
04. oktober 2003 - 17:59 #7
Jeg har været inde på Borlands hjemmeside og fandt dette link:
http://community.borland.com/article/0,1410,25926,00.html

Men jeg ved ikke rigtig hvad jeg skal gøre for jeg får andre linker error fejl end denne TREGISTRY. (bla. DATE.)

Jeg fik fejlen på den samme maskine som keg udvikler programmet på.
Men siden hen har jeg flyttet det og der kommer nøjagtig samme linker errors.

Det har noget at gøre med at borland har lavet samme header filer til forsk. udviklingssprog og det er vist der problemet ligger. Hvordan det skal løses håber jeg en ekspert herinde kan hjælpe mig med.
MVH TOM.
Avatar billede bertelbrander Novice
04. oktober 2003 - 20:04 #8
Normalt får man linker fejl når man linker, hvilket må betyde at du linker på den anden maskine (jeg gætter, for du har stadig ikke svaret på det spørgsmål). Da du ikke får disse linker fejl på din egen maskine (jeg gætter igen) må der være en forskel på de to maskiner, dvs. på opsætningen af Builderen (?).
Er Builderen instaleret i den samme mappe på de to maskiner?

Vær venlig at afvise mit svar fra før, det var en fejltagelse!
Avatar billede bif_pin Nybegynder
05. oktober 2003 - 22:17 #9
Hej bertelbrander og tak for din opmærksomhed.
Builderen er instaleret i de samme mapper på computerne.
Til at starte med compilerede jeg kun fra den ene maskine. Det er først senere at jeg flyttede programmet over på en anden maskine. Så jeg linker, til at starte med, på den samme maskine.
Men jeg har løst problemet. Problemet kan nemlig ikke løses. Jeg har læst Borlands hjemmeside tynd og fandt ud af at nogle af deres header filer er beregnet til både at køre forskellige sprog. Programmet giver ingen fejl så længe at man ikke sætter borland op til at builde et stand alone program.
De indrømmer selv fejlen og løsningen er som skrevet i det link jeg gav dig tidligere. Men det gælder kun TREGISTRY filen. Alternativet er at bruge funktioner fra andre header filer som ikke er lavet til at håndtere flere forskellige sprog. Det har jeg gjort i mit tilfælde og til sidst virkede det også efter en del ny kode. (I mit tilfælde var det ikke kun TREGISTRY den var gal med).
Jeg håber at dette kan hjælpe andre som står i denne situation. Det drejer sig hovedsagelig om ANSISTRING og String (ikke string med lille s) den er gal med.
Da jeg selv løste problemet beholder jeg selv mine points men jeg har været glad for interessen omkring mit problem.
Med venlig hilsen Tom.
Avatar billede bif_pin Nybegynder
07. november 2003 - 09:30 #10
jeg lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester