首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 为什么在用string定义成员时出这样的错误提示,请大家进来看看。 [已结贴,结贴人:hiyoung]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 00:32:36 楼主
    #include <string>

    class A {
      string name;
      string tel;
    public :
      string getName() { return name; }
    };

    出现如下的错误提示,按提示我真不明白是怎么回事了,之前也都用过string,但记得都没有这样的情况
      error C2146: syntax error : missing ';' before identifier 'name'
    对于类似getName()这些函数就是这样的提示:
      warning C4183: 'getName': member function definition looks like a ctor, but name does not match enclosing class

    我的编译器是VC++6.0的,不会是这个问题?是什么原因引起的呢?怎么解决掉呀?谢谢大家关注。
    40  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 00:48:541楼 得分:10
    #include <string>
    using namespace std;
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 01:11:522楼 得分:10
    namespace 没加啊

    STL 都是在 std 里

    可以用

    std::string



    using std::string;
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 01:13:193楼 得分:4
    同楼上
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 02:32:384楼 得分:4
    同楼上的楼上
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 06:16:535楼 得分:10
    编译器不认识 string 这个类型, 故提示该错误
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hastings
    • 等级:
    发表于:2008-05-17 09:11:546楼 得分:2
    楼上的头像很眼熟,杭州的?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-17 10:16:287楼 得分:0
    Thank you everybody,it has been ok.
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved