Ich schreib mir gerade nen Wrapper für die Cheetah2.dll, wobei ich die neuen
Möglichkeiten von PB4 nutzen möchte.
Die DLL enthält die meisten Funktionen in 2 Varianten, einmal für
nullterminierte Strings und einmal als BSTR. Hab mir entsprechende
Prototypen angelegt, erhalte aber nur Invalide Memory Access.
Wenn jemand ähnliche Erfahrungen mit "p-bstr" hat, das bitte melden, dann
weiß ich, das es sich um einem Bug handelt, ansonsten kann ich mir da ja
nicht sicher sein.
Probleme mit Pseudotypes
- 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
Probleme mit Pseudotypes
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.

Hi,
bin über BSTR gestolpert.
Ich weiss nicht ob do weisst (Guter satz) das BSTR gleich UNICODE und BSTRT gleich ANSI ist.
Bei BSTR muss der String mit Doppel Null Terminiert sein.
FF
bin über BSTR gestolpert.
Ich weiss nicht ob do weisst (Guter satz) das BSTR gleich UNICODE und BSTRT gleich ANSI ist.
Bei BSTR muss der String mit Doppel Null Terminiert sein.
FF

Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
- 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
Wer ist do? Und was heißt weisst? habs auf Wikepedia nicht gefunden.mk-soft hat geschrieben: Ich weiss nicht ob do weisst (Guter satz)
Ich weiß was ein BStr ist, hab damit schon weit vor PB 4 gearbeitet.
Der interne Aufbau ist aber für dieses Problem vollkommen unwichtig,
da die Umwandlung ja der Compiler vornimmt.
Irgendwas mache ich da noch verkehrt mit der DLL, p-bstr scheint zu funzen,
danke nochmal.
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.

Ich sollte mal lesen was ich schreibe
Sorry
Wo wird den bstr in der Cheetah2.dll benotigt?

Sorry
Wo wird den bstr in der Cheetah2.dll benotigt?
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
- 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
Eigentlich immer, wenn man nicht die Funktionen mit _Z am Ende verwendetmk-soft hat geschrieben:Wo wird den bstr in der Cheetah2.dll benotigt?
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.

- hardfalcon
- Beiträge: 3447
- Registriert: 29.08.2004 20:46