怎么改啊,求C++救我

2010年4月 Delphi大版内专家分月排行榜第二2010年3月 C++ Builder大版内专家分月排行榜第二2009年9月 C++ Builder大版内专家分月排行榜第二2005年10月 Java大版内专家分月排行榜第二2006年11月 C++ Builder大版内专家分月排行榜第二2006年10月 C++ Builder大版内专家分月排行榜第二2006年9月 C++ Builder大版内专家分月排行榜第二2006年7月 C++ Builder大版内专家分月排行榜第二2004年1月 C++ Builder大版内专家分月排行榜第二2006年1月 Delphi大版内专家分月排行榜第二
2010年5月 C++ Builder大版内专家分月排行榜第三2006年8月 C++ Builder大版内专家分月排行榜第三2004年2月 C++ Builder大版内专家分月排行榜第三2003年8月 C++ Builder大版内专家分月排行榜第三2006年4月 Delphi大版内专家分月排行榜第三2005年12月 Delphi大版内专家分月排行榜第三
2010年4月 Delphi大版内专家分月排行榜第二2010年3月 C++ Builder大版内专家分月排行榜第二2009年9月 C++ Builder大版内专家分月排行榜第二2005年10月 Java大版内专家分月排行榜第二2006年11月 C++ Builder大版内专家分月排行榜第二2006年10月 C++ Builder大版内专家分月排行榜第二2006年9月 C++ Builder大版内专家分月排行榜第二2006年7月 C++ Builder大版内专家分月排行榜第二2004年1月 C++ Builder大版内专家分月排行榜第二2006年1月 Delphi大版内专家分月排行榜第二
2010年5月 C++ Builder大版内专家分月排行榜第三2006年8月 C++ Builder大版内专家分月排行榜第三2004年2月 C++ Builder大版内专家分月排行榜第三2003年8月 C++ Builder大版内专家分月排行榜第三2006年4月 Delphi大版内专家分月排行榜第三2005年12月 Delphi大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。C++ 求大神修改一下这个代码-中国学网-中国IT综合门户网站
> C++ 求大神修改一下这个代码
C++ 求大神修改一下这个代码
转载 编辑:李强
为了帮助网友解决“C++ 求大神修改一下这个代码”相关的问题,中国学网通过互联网对“C++ 求大神修改一下这个代码”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:C++ 求大神修改一下这个代码,具体解决方案如下:解决方案1:方法一:解决方案2:/*&*&state.cpp&*/#include&&iostream&#include&&cstring&#include&&state.h&using&namespace&void&state::set_name(const&char&*n)&{&&&&strcpy(name,&n);}void&state::set_pop(int&n){&&&&this-&pop=n;}void&state::display_pop()&{&&&&cout&&&&&state,&&&&&&name&&&&&,&pop:&&&&&&pop&&&&}state::state()&{&&&&pop=0;&&&&name=new&char[50];//新加的}state::~state()&{&delete&[]&//新加的解决方案3:#ifndef&STATE_H_#define&STATE_H_class&state&{private:&&&&char&name[50];//新修改&&&&int&public:&&&&void&set_name(const&char&*);&&&&void&display_pop();&&&&void&set_pop(int);&&&&state();&&&&virtual&~state();解决方案4:/* * state.cpp */#include &iostream&#include &cstring&#include &state.h&void state::set_name(const char *n) {&&& strcpy(name, n);}void state::set_pop(int n){&&& this-&pop=n;}void state::display_pop() {&&& cout && &state, & && name && &, pop: & && pop &&}state::state() {&&& pop=0;&&&memset(name,0,sizeof(name));//把name数组初始化成}state::~state() {&& }解决方案5:#ifndef&STATE_H_#define&STATE_H_#define&LEN&100///////////////////////class&state&{private:&&&&char&name[LEN];//畅辅扳恍殖喝帮桶爆垃//////////////&指针不能存name,需要分匹配空间&&&&int&public:&&&&void&set_name(const&char&*);&&&&void&display_pop();&&&&void&set_pop(int);&&&&state();&&&&virtual&~state();};
本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
富足长乐, 积分 5533, 距离下一级还需 2467 积分
论坛徽章:0
c++文件& &a.cpp:
#include &iostream.h&;
extern &C& a();
cout&&&BB&;
c文件b.c:
extern b();
printf(&AA\n"
CC a.cpp b.c -o a
编译通不过,提示函数b未定义,请问怎么在b。c中声明a函数啊??
刚刚从无双版主学得c++调c函数的声明方法是
extern “C”
怎么在c中声明C++的函数呢,不会是extern “C++”吧,呵呵.
版主啊,快来救我啊,以前从来未有混合编程的经验,这下惨了!
我想这个问题应该有代表性吧,高手们快出手啊!
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
白手起家, 积分 130, 距离下一级还需 70 积分
论坛徽章:0
c程序中怎么调用c++中定义的函数??急呀!!
extern &C& a();
表示将a()以C格式输出,可是你在b.c中用
extern b(),当然找不到了。再研究一个 extern &C&吧,
不要光看着会用,还要问问为什么
腰缠万贯, 积分 9120, 距离下一级还需 880 积分
论坛徽章:0
c程序中怎么调用c++中定义的函数??急呀!!
为什么要写那么乱的代码
统一使用一种语言c或c++不就可以了吗
富足长乐, 积分 5533, 距离下一级还需 2467 积分
论坛徽章:0
c程序中怎么调用c++中定义的函数??急呀!!
不明白楼上的意思,我是要在b.c中的a()函数中调用写在a.cpp中的b()函数呀!无双版主教我一下,THKS
腰缠万贯, 积分 9120, 距离下一级还需 880 积分
论坛徽章:0
c程序中怎么调用c++中定义的函数??急呀!!
都改成c或cpp不行吗
为什么一个程序要使用两种语言来写
这样如果程序再大一点不累死啊
而且写得很乱
一般使用两种语言的话
也是一种编成lib或dll形式然后使用extern &c&声明
另一种是程序本身
腰缠万贯, 积分 9120, 距离下一级还需 880 积分
论坛徽章:0
c程序中怎么调用c++中定义的函数??急呀!!
extern &c&表示使用c的参数传递方式
对cpp的话试extern &cxx&等看看
富足长乐, 积分 5533, 距离下一级还需 2467 积分
论坛徽章:0
c程序中怎么调用c++中定义的函数??急呀!!
我就是想试验一下,实际可能不会这样,
extern &cxx&是什么意思啊,c要大写吗?xx指“XX”字母还是代表任意的意思,要大写吗,没办法,太笨了,呵呵,版主可不要笑啊!!
丰衣足食, 积分 846, 距离下一级还需 154 积分
论坛徽章:0
c程序中怎么调用c++中定义的函数??急呀!!
用C++的话函数一般都封装成为类了,C没办法调用把。
如果连类都没有,把文件名一改就是C了,对吗?hehe
富足长乐, 积分 5533, 距离下一级还需 2467 积分
论坛徽章:0
c程序中怎么调用c++中定义的函数??急呀!!
看来c没法调用C++中定义的函数了,在b.c中加
extern &cxx& b();
看来我是异想天开了,衷心谢谢无双版主!!真是高人啊!!
腰缠万贯, 积分 9120, 距离下一级还需 880 积分
论坛徽章:0
c程序中怎么调用c++中定义的函数??急呀!!
extern &C++& int b();}

我要回帖

更多关于 第15章求你救我 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信