Debug GetFunction(OpenLibrary(#PB_Any, "USER32"), "MessageBoxW")
Debug GetProcAddress_(LoadLibrary_("USER32"),"MessageBoxW")
warum functioniert die 2 methode nicht im unicode ?
Unicode Problem
- 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
Re: Unicode Problem
Die GetProcAddress-API gibt es nicht in einer Unicode-Varianten. Das hielt MS wohl für überflüssig, da
die Funktionsnamen sowieso nur aus dem ASCII-Zeichensatz bestehen dürfen.
Entweder GetFunction nehmen, oder GetProcAddress mit Pseudotype importieren oder Funktionsnamen als
ASCII in einen Speicher poken und diesen übergeben.
Gruß
Thomas
die Funktionsnamen sowieso nur aus dem ASCII-Zeichensatz bestehen dürfen.
Entweder GetFunction nehmen, oder GetProcAddress mit Pseudotype importieren oder Funktionsnamen als
ASCII in einen Speicher poken und diesen übergeben.
Gruß
Thomas
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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: Unicode Problem
ENTFERNT.
Zuletzt geändert von Danilo am 04.04.2013 07:31, insgesamt 1-mal geändert.
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
- 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
Re: Unicode Problem
In PB sind so gut wie alle API als Any, bzw. als Integer deklariert. Einzige Ausnahme, die mir bisher
bekannt ist, sind die wenigen APIs, wo ein Quad by Val verlangt wird. Das wurde aber auch erst
später mal geändert.
Aber die Hoffnung, das dies mal angepaßt wird, soll ja nicht sterben, aber darauf warten würde ich nicht
bekannt ist, sind die wenigen APIs, wo ein Quad by Val verlangt wird. Das wurde aber auch erst
später mal geändert.
Aber die Hoffnung, das dies mal angepaßt wird, soll ja nicht sterben, aber darauf warten würde ich nicht

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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
