unix c++ 编译问题

kissspring 2010-02-04 03:35:33
大哥大姐 帮忙看下这个编译错误啊

Argument of type 'class basic_string<char,std::char_traits<char>,std::allocator<char> >' could not be converted to
'std::basic_string<char,std::char_traits<char>,std::allocator<char> > &'.

如何改啊 谢谢了啊
...全文
302 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
WPooh 2010-02-05
  • 打赏
  • 举报
回复
......
microsong 2010-02-04
  • 打赏
  • 举报
回复
急死人了
yshuise 2010-02-04
  • 打赏
  • 举报
回复
给一下代码吧。
cocat 2010-02-04
  • 打赏
  • 举报
回复
来迟了。。
kissspring 2010-02-04
  • 打赏
  • 举报
回复
哈哈 问题已经解决了。。。谢谢各位了
yzx714 2010-02-04
  • 打赏
  • 举报
回复
代码再给详细点
kissspring 2010-02-04
  • 打赏
  • 举报
回复
编译错误:
Error 226: "OcpMsgParser.cpp", line 1720 # No appropriate function found for call of 'setAvpValue'. Last viable candidate was "int
OcpMsgParser::setAvpValue(char *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > &)" ["OcpMsgParser.cpp",
line 790]. Argument of type 'class basic_string<char,std::char_traits<char>,std::allocator<char> >' could not be converted to
'std::basic_string<char,std::char_traits<char>,std::allocator<char> > &'.





源码:
int OcpMsgParser::setAvpValue( char *avp_name, std::string &data)
{
return _setAvpValue( avp_name, data, AAA_AVP_STRING_TYPE);
}
lijinfenghust 2010-02-04
  • 打赏
  • 举报
回复
我误导了,汗。
jackyjkchen 2010-02-04
  • 打赏
  • 举报
回复
普通类型无法转为引用类型……字面的意思,应该是某处参数传递或变量赋值吧,质疑引用和普通类型的匹配
lijinfenghust 2010-02-04
  • 打赏
  • 举报
回复
本来应该传指向string的指针,被你给传成值了。
找到错误对应的行号,改一下。
某某9 2010-02-04
  • 打赏
  • 举报
回复
up
我也不会!

64,639

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧