PureBasic 4: Kompabilitätsfrage: GadgetExtensionLibrary

Fragen und Bugreports zur PureBasic 4.0-Beta.
Calloway
Beiträge: 106
Registriert: 15.09.2004 23:26

PureBasic 4: Kompabilitätsfrage: GadgetExtensionLibrary

Beitrag von Calloway »

Hallo!

Sorry, wieder ein Problem (bin gerade dabei, PB3-Code umzuschreiben).
Beim Kompilieren meckert der Compiler, dass er die GadgetExtension-Library braucht. Wenn ich die von PB3 rüberkopiere, dann meckert er, dass "ButtonImageGadget" doppelt vorhanden ist. Was tun? Soll ich die Gadget- und GadgetExtension-Library von PB3 rüberkopieren und die neue GadgetLibrary dabei ersetzen? Gehen mir dann nicht die neuen Gadget-Befehle flöten?

Gruß, Calloway.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Du benutzt wahrscheinlich eine UserLib die nicht PB4 kompatibel ist, Du mußt Dich also zwischen der UserLib und PB4 entscheiden, weil beides nicht geht. Evtl. gibts ja bald ne neue Version, aber wie lange das dauert kann Dir wohl keiner sagen.
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.
Bild
Calloway
Beiträge: 106
Registriert: 15.09.2004 23:26

Beitrag von Calloway »

Hmmm... Ist die GadgetExtension nicht eine "offizielle" System-Library von PB3? Wie kriege ich denn heraus, welcher Befehl da querschießt? Der Compiler bricht einfach beim kompilieren ab ohne Hinweis auf die Zeile, an der der Fehler auftrat.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Die GadgetExtension ist schon offiziell, aber die Userlib ruft eine Funktion, der 3,94 Version auf, die es in der neuen nicht gibt oder die geändert wurde.
Ich würde erstmal alle UserLibs entfernen, die meisten werden nicht gehen.
Dann kannste ja einzelne ausprobieren, ob sie gehen.
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.
Bild
Calloway
Beiträge: 106
Registriert: 15.09.2004 23:26

Beitrag von Calloway »

Frage: Woher weiß PB4, dass ausgerechnet die GadgetExtension-Library fehlt?
Benutzeravatar
Programie
Beiträge: 1280
Registriert: 06.08.2005 22:56
Computerausstattung: https://www.sysprofile.de/id160800
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von Programie »

Calloway hat geschrieben:Wie kriege ich denn heraus, welcher Befehl da querschießt?.
Öffne mal die Library mit einem Texteditor (Notepad.exe von Windows,...).
In der Datei kanst du die Funktionen sehen. NICHT VERÄNDERN!!! :!:
BildBildBildBild
Benutzeravatar
AndyX
Beiträge: 1272
Registriert: 17.12.2004 20:10
Wohnort: Niederösterreich
Kontaktdaten:

Beitrag von AndyX »

Doch nicht die Funktionen, wie ein Mensch sie lesen kann. Ich denke das ist vorkompilierter Binärcode.
Gesperrt