我声明了两个变量,例如:
WCHAR w_ErrorMessage[256];
LPCWSTR lp_ErrMsg;
第一个变量用于返回 SQLite 错误消息,第二个变量用于 MessageBox 文本。我尝试并编写了以下代码:
lp_ErrMsg = L"Database sql error: " + WCHAR(w_ErrorMessage);
MessageBox(0, lp_ErrMsg, L"Error", MB_ICONERROR | MB_OK);
但类似这样的消息显示: ScreenShot
如果我删除 w_ErrorMessage 变量后面的 WCHAR,我会得到“错误:无法添加两个指针”。
我想要 MessageBox 显示错误:SQLite Error: %TheActualErrorMessage%。我怎样才能做到这一点?