C++ Builder6 初学问题

1982pc 2002-12-15 04:32:15
为什么下面函数有错?(最后一句)
String str1;
int str1_size;
str1=(Edit1->Text);
int size=str1.size();
这size()是标准C++函数。为什么这里不能用。
...全文
39 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
bcbsoft 2002-12-15
  • 打赏
  • 举报
回复
对就用AnsiString的 Length()
wangxiangsjz 2002-12-15
  • 打赏
  • 举报
回复
楼上说的对
warton 2002-12-15
  • 打赏
  • 举报
回复
AnsiString.Length()
这样不更好??
favorit 2002-12-15
  • 打赏
  • 举报
回复
VCL中,int size=str1.Length();
Maxwell 2002-12-15
  • 打赏
  • 举报
回复
stl中的是string,s是小写的,你大写了,改过来就没问题了。
需要
#include <string>
jinliu 2002-12-15
  • 打赏
  • 举报
回复
AnsiString.Length()
jinliu 2002-12-15
  • 打赏
  • 举报
回复
你的String将被他解释为AnsiString,而AnsiString没有size()方法(好象有一个类市的方法,名字getlenth?),size()方法只有STL中的string才有,所以你考虑到底有哪一个吧

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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