str.Format("5+3=%d",add(5,3));
error C2664: 'void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)' : cannot convert parameter 1 from 'const char [7]' to 'const wchar_t *' c:/documents and settings/iamoyjj/my documents/visual studio 2005
改为,加L即可
str.Format(L"5+3=%d",add(5,3));
本文介绍了一个关于 CStringT::Format 方法使用时遇到的典型错误:将 ANSI 字符串传递给期望 Unicode 字符串的函数。通过简单地在字符串前添加 'L' 前缀,该问题得以解决。
869

被折叠的 条评论
为什么被折叠?



