Linker Error

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Linker Error

Beitrag von Tsuki-Namida »

Hallo,
Ich habe hier jetzt einen Linker Error???

Mein Quelltext funktionierte super ohne Probleme, als ich später feststellte, hatte sich ein kleiner Bug eingeschlichen.
Naja ist ja schnell behoben.
bei diesem Bug ging es darum Text Dateien zu öffnen, da ich die Compilierte Anwendung als Autostart mit Windows gemacht habe wurde Die Anwendung nicht im eigentlichen Verzeichnis ausgeführt und die Text Dateien konnten nicht geöffnet werden.
Ich habe nun das Anwendungsverzeichnis mit in den Quellen Text geschrieben also 'ReadFile(0,Verzeichnis$+"Datei")'

Also ich diese Stellen im Text geändert habe kam dann der "Linker Error"
Hier die Meldung:
Bild


Hier ist noch der gerammte Quelltext, Hier bitte nicht wundern, ich verwende hier eine Lib die ich mir gebastelt habe mit Proceduren die ich in den meisten meiner Projekte nutze für ggf. Test Zwecke kann ich euch alle nötigen Daten (Images, Lib) gern zur Vergnügung stellen.

http://magix-soft.homeip.net/tsuki-namida/pb_text.pb

[EDIT]
ach ja der fehler trit bei der PB Version 4.40 auf *hatte ich ganz vergessen^^
Zuletzt geändert von Tsuki-Namida am 20.11.2009 14:54, insgesamt 2-mal geändert.
Bild
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Linker Error

Beitrag von Kiffi »

Tsuki-Namida hat geschrieben:ich verwende hier eine Lib die ich mir gebastelt habe
wenn das die einzige Lib ist, dann diese neu 'tailbiten' und fortan sollte der Fehler nicht mehr auftreten (bis zur nächsten PB-Version ;-)).

Grüße ... Kiffi
a²+b²=mc²
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Re: Linker Error

Beitrag von Kaeru Gaman »

... oder binde deine eigenen Funktionen als Include ein und nicht als Lib,
dann werden die immer frisch mitcompiliert, dann tritt sowas auch nicht auf.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Re: Linker Error

Beitrag von Tsuki-Namida »

ja aber vorher ging es doch auch...

das einzige was anders ist, ist das ich eine Funktion einmal mehr nutze.

Ich habe es vorher mit der PB Version 4.3 geschrieben und compiliert
Habe mir danach die Version 4.40b geladen, habe da den Quelltext probiert und es funktionierte ohne Probleme, jetzt nach der kleinen änderung funktioniert es nicht mehr mit der PB V 4.40 das ist ja das was ich nicht verstehe
Bild
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Linker Error

Beitrag von Kiffi »

Tsuki-Namida hat geschrieben:ja aber vorher ging es doch auch...
wirklich? Schreib Dir doch mal einen kleinen Testcode, in dem Du die
Funktionen besagter Lib aufrufst. Tritt hier der Fehler nicht auf?

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Re: Linker Error

Beitrag von Tsuki-Namida »

okay ich habe es moch mal versucht mit einem leeren projekt... es liegt an der lib...

aber ich weis genau das ich mein projekt was ich oben gepostet habe in PB 4.40 getestet habe wegen der lieb und ich hatte keine probleme...

kann es hoestens sein das PB 4.40 den komentar ausliest und als aeltere version compiliert? die IDE version steht ja immer mit in der projekt datei...
Bild
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Linker Error

Beitrag von Kiffi »

Tsuki-Namida hat geschrieben:kann es hoestens sein das PB 4.40 den komentar ausliest und als aeltere version compiliert? die IDE version steht ja immer mit in der projekt datei...
nein. Erstens ignoriert der Compiler Kommentare und zweitens compiliert er immer nur in seiner Version.

Du musst Dich also geirrt haben.

Grüße ... Kiffi
a²+b²=mc²
Antworten