我声明了两个变量:
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错误:%TheActualErrorMessage%。 我怎么能这样做?