【发布时间】:2015-02-25 02:52:19
【问题描述】:
我在 c++ 中收到错误“char 类型的参数 * lpcwstr 类型的参数”如何修复?
char text[MAX_PATH]= {};
sprintf(text, "Number of Words: %S", computerName);
sprintf(text, "Number of Sentences: %S", userName);
sprintf(text, "Number of Digits: %d", objSystemInfo.dwNumberOfProcessors);
sprintf(text, "Number of Upper Case: %d", bit);
MessageBox(NULL, text , L"Sistem Bilgisi", MB_OK);
【问题讨论】:
-
您正在混合窄字符和宽字符串。将参数提供给 MessageBox() 时,您需要使用其中一个
-
@AhmetKorkusuz 另请注意,您的每个
sprintf()调用都不会添加到text,而是会覆盖当前内容!
标签: c++ winapi error-handling