test.s = "This is a test string!"
dec.s = Space(1024)
enc.s = Space(1024)
Debug Base64Encoder(@test, Len(test), @enc, 1024)
Debug enc
Debug Base64Decoder(@enc, Len(enc), @dec, 1024)
Debug dec
Unter PB 4.20 wird bei mir durch "Debug dec" im Debuggerfender nur
"This i" ausgegeben.
Ich vermute mal dies ist ein Fehler.
Da ich das erste mal diese Funktionen nutze bin ich mir aber nicht sicher.
test.s = "This is a test string!"
dec.s = Space(1024)
enc.s = Space(1024)
Debug Base64Encoder(@test, StringByteLength(test), @enc, 1024)
Debug enc
Debug Base64Decoder(@enc, StringByteLength(enc), @dec, 1024)
Debug dec
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Auf diese naheliegende Lösung bin ich um die Uhrzeit nicht gekommen.
Dein obiger Code funktioniert unter Windows prima, das Problem liegt also -- zunächst einmal -- in dem schlechten Beispiel-Code aus der Hilfe.
Wenn ich allerdings den Code aus der Hilfe mit PB 4.20 unter Ubuntu 8.04 ausführe, erhalte ich folgende Fehlermeldung:
/opt/purebasic/compilers/objectmanager.a(Object.o): In function 'PB_Object_FreeID':
Object.c:(.text+0x111): undefined reference to 'PB_SimpleList_Remove'
Das Beispiel in der Hilfe hab ich garnicht gesehen, das ist natürlich
schlichtweg falsch. Im zweiten Parameter wird natürlich die Eingabelänge in
Bytes gefordert, nicht die Anzahl Zeichen.
Unter Ubuntu 8.04 erhalte ich dieselbe Ausgabe wie unter Windows!
Gruß
Thomas
// edit
Unter Linux getestet mit dem korrekten Code, sry
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
StringByteLength, was ist denn das?
Ok, hab es in der Hilfe nachgelesen, aber warum ist mir diese Funktion noch NIE aufgefallen. Sowas hab ich vor langen mal gesucht.
Ist die Funktion neu oder hab ich die ewig überlesen?
Toshy hat geschrieben:Ist die Funktion neu oder hab ich die ewig überlesen?
Neu! Kam mit Version 4.00 vom 8. Mai 2006
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.