Seite 1 von 1

[gelöst] Win11 #PB_Any LoadXML -> #XML object number is very high

Verfasst: 08.03.2025 05:12
von AndyMars
Bei mir generiert folgender Code einen Fehler:

Code: Alles auswählen

xml=CreateXML(#PB_Any)
Debug "XML object id: " + Str(xml)
LoadXML(xml,"demo.xml")
[ERROR] XML-test.pb (Line: 3)
[ERROR] #XML object number is very high (over 10000), are You sure of that ?

PB-Version: PureBasic 6.20 32/64bit, 6.12 LTS 32bit
OS: Windows 11 64 bit 24H2
Compilereinstellungen: alles deaktiviert ausser dem Debugger

Die XML-Datei ist die mit dem Beispiel-Code aus der Hilfe generierte. Wobei ich meine, dass es keine Rolle spielt - er lädt die Datei ja noch nicht mal.

Was kann das sein?

// Verschoben von "Bugs" nach "Allgemein" (Kiffi)

Re: Win11 #PB_Any LoadXML -> #XML object number is very high

Verfasst: 08.03.2025 08:28
von STARGÅTE
Das ist ein Bug.

Du erstellst in der erste Zeile eine XML mit Any und bekommst eine ID zurück die du in der dritten Zeile für die Nummer einer neuen XML nimmst die du laden willst. Deswegen bekommst du den Hinweis. Wenn du eine XM laden willst, wird das Objekt automatisch erstellt, ein CreateXML ist nicht nötig.

Code: Alles auswählen

xml = LoadXML(#PB_Any,"demo.xml")
Debug "XML object id: " + Str(xml)

Re: Win11 #PB_Any LoadXML -> #XML object number is very high

Verfasst: 08.03.2025 10:01
von AndyMars
Ach wie dumm, ich hab's nicht geschnallt, dass die XML kreiert wird. Danke für die Aufklärung.