我正在尝试将下面创建的pszOutBuffer
转换为const char *
为此,我尝试使用sprintf
创建名为char
的{{1}},然后最终获得buffer
的{{1}}。但是buffer
正在出现错误“表达式必须具有类类型”
c_str()
答案 0 :(得分:3)
一些问题。一,你在你的其他地方缺少大括号,两个你试图在本机类型(char数组)上使用c_str
成员函数。
我不确定你打算做什么(可能使用std::string
,但这对sprintf
不会很好)但是如果你想使用std::string
那么你应该使用std::stringstream
来模拟sprintf
正在做的事情,或者只使用其中一个构造函数构建它。