![]() |
ClearCommError falsch deklariert?
Hallo,
in meinem D10.4.1 ist der 2. Parameter der Win-API Funktion ClearCommError in Winapi.Windows.pas als DWord deklariert, in MSDN's Beschreibung aber ist es ein LPDWORD was lt. MS ein *DWORD also ein Zeiger auf einen DWord ist. Ich benutze eine serielle Komponente (CpDrv.pas) die dort als 2. Parameter eine lokale DWord Variable übergibt (und dann nicht auswertet, duh!). Ist das schlimm? Weil eigentlich benutze ich diese Komponente schon sehr lange und habe mit der erst Probleme seit ich versuche hohe Baudraten > 115200 zu nutzen. Grüße TurboMagic |
AW: ClearCommError falsch deklariert?
Ich habe grade 10.0 Seattle vor der Nase und da ist es so deklariert:
Delphi-Quellcode:
function ClearCommError(hFile: THandle; var lpErrors: DWORD; lpStat: PComStat): BOOL; stdcall;
Ein
Delphi-Quellcode:
wäre im Endeffekt ja das gleiche wie
var DWORD
Delphi-Quellcode:
, nur etwas komfortabler auf Delphi-Seite zu handhaben. Der Compiler sollte das gleiche draus machen.
PDWORD
|
AW: ClearCommError falsch deklariert?
Ups! Danke!
Das var hab' ich doch glatt überlesen! Ja, so ergibt das Sinn... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz