Hallo,
Ich habe folgenden C++ code:
typedef struct tagIOCTLParams
{
DWORD dioc_IOCtlCode;
PVOID dioc_InBuf;
} IOCTLPARAMS, *PIOCTLPARAMS;
...
PIOCTLPARAMS p;
char buf[128];
_snprintf (buf, 128,
"IOCTL is: %i",
p->dioc_IOCtlCode);
Aber %i scheint falsch zu sein, da ich immer einen Wert von beispielsweise "-1475374670" statt "-2080374773" bekomme.
Was mache ich falsch?
Tschüss Tim
Ich habe folgenden C++ code:
typedef struct tagIOCTLParams
{
DWORD dioc_IOCtlCode;
PVOID dioc_InBuf;
} IOCTLPARAMS, *PIOCTLPARAMS;
...
PIOCTLPARAMS p;
char buf[128];
_snprintf (buf, 128,
"IOCTL is: %i",
p->dioc_IOCtlCode);
Aber %i scheint falsch zu sein, da ich immer einen Wert von beispielsweise "-1475374670" statt "-2080374773" bekomme.
Was mache ich falsch?
Tschüss Tim
Comment