0x0F44460A (msvcr120d.dll) (MyPaint.exe 中)处有未经处理的异常: 0xC0000005: 写入位置 0x00C50BA4 时发生访问冲突。
TCHAR * T= TEXT("");
这个错误会跳到xtoa.c这个文件,然后再这一行出现指针出错。另外itoa会出现警告(声明为否决的),这个是为什么呢,现在的C++版本应该使用什么函数代替呢?
if (digval > 9)
*p++ = (TCHAR) (digval - 10 + _T('a')); /* a letter */
else
*p++ = (TCHAR) (digval + _T('0')); /* a digit */
是因为Tchar* T= NULL;根本没有为T开辟空间,无法保存东西
可以改为TCHAR T[50]= TEXT("");