【发布时间】:2014-09-11 22:52:08
【问题描述】:
我有一个问题 BSTR 如何接受数字 这里的第二行给出了一个错误
unsigned int number =10;
BSTR mybstr=SysAllocString(number);
这一行也报错
VarBstrCat(mybstr, number, &mybstr);
谢谢 :) 您的帮助将不胜感激 :)
【问题讨论】:
-
那么,错误说明了什么?另外,请参阅文档,了解所接受的参数真正用于什么:
SysAllocString(number)绝对是错误,应该发出一两个警告。 -
这里是错误 cannot convert parameter 1 from 'std::wstring' to 'const OLECHAR *'
-
SysAllocString没有采用 int 的重载。 -
非常感谢 MicroVirus :) 但是如果我有整数并且需要将其转换为 BSTR,我该怎么做?