我写了以下声明:
CString strResult;
std::string errorReason("no this item");
strResult.Format("the error reason is: %s", errorReason);
它似乎无法正确格式化 std::string 对象;但是,如果我只是将 std::string 替换为 CStirng,那么 strResult 可以正确格式化。
为什么va_arg
可以支持CStirng
,而不是std::string
?
谢谢