以下是我的代码的一部分。我不确定它有什么问题,因为当我调试此代码时,我收到以下错误:
client0.exe中0x60e8144c(msvcr90d.dll)的未处理异常: 0xC0000005:访问冲突写入位置0x00000000。
这是itoa的一个地方。
CODE:
int num = LOWORD (lparam);
char *number = NULL,*detail = NULL;
(char*)itoa(num,number,10);
答案 0 :(得分:3)
您必须将有效的初始化指针传递给itoa()
。
答案 1 :(得分:2)
number
是指针,你还没有为它分配内存。然后试着写进去。
使用malloc
int num = LOWORD (lparam);
char number[20],*detail = NULL;
(char*)itoa(num,number,10);