Seite 2 von 2

Verfasst: 12.04.2006 17:57
von Eric
Dein Code benutzt unter Linux Readlink_("/proc/" + Str(getpid_()) + "/exe")
meiner aber Readlink_("/proc/self/exe")
:mrgreen:

Aber mal abgesehen davon und, dass der Code als Prozedur verpackt ist, die den Buffer wieder freigibt, sehe ich keinen Unterschied und frage mich, ob es
nicht auch das gleiche Problem mit 64bit Linux gibt.

(Ich werde heute mal versuchen Gentoo und PB zu installieren und überprüfen,
ob es wirklich an dem 64bit-System liegt)

Verfasst: 12.04.2006 18:00
von MVXA
>Dein Code benutzt unter Linux Readlink_("/proc/" + Str(getpid_()) + "/exe")
>meiner aber Readlink_("/proc/self/exe")
mh, stimmt. Das könnte man noch verbessern.

Verfasst: 12.04.2006 18:46
von MARTIN
@Eric
Das mit 64bit nehme ich zurück, das Problem war bei mir.

Was mir aber aufgefallen ist das nur die ersten 15 Zeichen von dem Pfad werden ausgegeben , das sowohl auf einem 32bit System als auch 64bit (vielleicht mache ich wieder was falsch).

Verfasst: 12.04.2006 21:58
von Eric
MARTIN hat geschrieben:@Eric
Das mit 64bit nehme ich zurück, das Problem war bei mir.
Das höre ich gern, ich hab nähmlich bei dem Versuch Suse durch Gentoo zu ersetzen
den Bootloader ruiniert.
Fazit: Ich bleibe bei Suse, weil es das einzige Linux ist, dass sich auf meinem
Laptop installieren und starten lässt ohne etwas anderes kaputt zu machen :lol: .