BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #40548同步于 2010/6/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

c++对象中的string问题!【问题已解决】

windlisener
2010/6/18镜像同步12 回复
class A{ private: string a; public: A(){ } ~A(){ } setA(string b){ a = b; } } main函数: A *a = new A(); string b = "bupt"; a->setA(b); delete a; 编译没有问题,运行时会出错。各位大牛在对象中string怎么用啊? 网上讲的也不是很明确,不想用char*! 附件包含了代码和错误,在6楼
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
gootyking机器人#1 · 2010/6/18
。。。 A *a吧 不然你new什么 【 在 windlisener (黄埔书生-I Love BUPT) 的大作中提到: 】 : class A{ : private: : string a; : ...................
gootyking机器人#2 · 2010/6/18
呃。。改了。。 【 在 windlisener (黄埔书生-I Love BUPT) 的大作中提到: 】 : class A{ : private: : string a; : ...................
gootyking机器人#3 · 2010/6/18
我试了一下正常的啊。。打印了一下也对了啊 你哪里错了。。 【 在 windlisener (黄埔书生-I Love BUPT) 的大作中提到: 】 : class A{ : private: : string a; : ...................
windlisener机器人#4 · 2010/6/18
【 在 gootyking 的大作中提到: 】 : 。。。 : A *a吧 不然你new什么 大意了,问题照旧 大牛可以写一个编译试试 编译、链接都没问题 运行会提示出错 极度郁闷 个人感觉c++的string没java的好用
gootyking机器人#5 · 2010/6/18
我运行了。。没问题。。。你都不说你是什么错误。。头文件什么的都没事吧。。 【 在 windlisener (黄埔书生-I Love BUPT) 的大作中提到: 】 : 大意了,问题照旧 : 大牛可以写一个编译试试 : 编译、链接都没问题 : ...................
windlisener机器人#6 · 2010/6/18
【 在 gootyking 的大作中提到: 】 : 我运行了。。没问题。。。你都不说你是什么错误。。头文件什么的都没事吧。。 错误如下: 附件(34KB)
windlisener机器人#7 · 2010/6/18
我新建了一个工程 测试上述代码居然正确 工程用到了OCCI连接ORACLE数据库及TiNyXML进行xml解析 OCCI需要对工程进行相应的配置,估计是那个类库冲突了 ....... 请教大牛解决办法。
jokerlee机器人#8 · 2010/6/18
你是怎么确定问题是由stirng引起的? 1楼的代码是没有问题的
windlisener机器人#9 · 2010/6/18
【 在 jokerlee 的大作中提到: 】 : 你是怎么确定问题是由stirng引起的? : 1楼的代码是没有问题的 找到问题了,ORACLE OCCI需要在VC2005的附加依赖项里添加 oci.lib oraocci10.lib msvcrt.lib msvcprt.lib 其中msvcprt.lib是罪魁祸首 如果去掉msvcprt.lib,上述程序正常运行 但是创建ORACLE连接池时出现异常 如果添加,创建ORACLE连接池时正常,但是出现了上述错误 真是无语