我正在处理一个小型GUI计算器项目,在执行以下代码时遇到了一个问题:
HWND edit = GetDlgItem(hWnd, BUTTON_ZERO);
LPSTR currText = "";
GetDlgItemText(hWnd, EDIT_NUMBER, currText, INT_MAX);
LPSTR num = "0";
LPSTR newText = "";
StringCchCopy(newText, INT_MAX, currText);
StringCchCat(newText, INT_MAX, num);
SendMessage(editNumber, WM_SETTEXT, NULL, LPARAM(LPCSTR(newText)));我正在尝试将currText和num连接到newText中。
当我执行这段代码时,它会给出一个错误:
0xC000041D: An unhandled exception was encountered during a user callback.有什么建议吗?
发布于 2014-06-23 10:53:29
您将newText声明为指向不能写入的常量文本"“的指针。
试试CHAR newText256吧。
https://stackoverflow.com/questions/24363875
复制相似问题