标题:我的程序怎么分开成.h和.cpp怎么就不行
只看楼主
xunin
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2004-11-11
 问题点数:0 回复次数:4 
我的程序怎么分开成.h和.cpp怎么就不行
我把类申明和成员函数分开保存。再运行void main()程序结果说未找到定义的成员函数。但是放在一个程序里就很正确。不知道怎么回事
搜索更多相关主题的帖子: cpp 函数 定义 void 
2005-06-08 19:06
shan183
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2005-5-30
得分:0 
定义类的文件我们通常称作类的定义头文件,定义成员函数的文件我们通常称作类的实现文件,实现文件必须包含类的定义头文件,主程序文件也必须包含类的定义头文件,另外,还要注意在成员函数的头部加上类的名字和范围运算符,比如你定义的类为DataClass,有一成员函数void setData(int a),则定义成员函数时应写为: void DataClass::setData(int a) { // CODE // }
2005-06-09 09:19
xunin
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2004-11-11
得分:0 
谢谢楼上的。但是我的程序没有变,只是把原来的一个程序拆成.h和.cpp还有主程序而已。编译说是:未定义成员函数所以不能在对象里引用。。我觉得会不会是保存3个文件的时候除了.h和.cpp文件名一样还有别的要求
2005-06-09 17:48
阿甘
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2005-6-9
得分:0 
肯定是你在拆开后没有加(在cpp文件里)     include"-----.h"
2005-06-14 15:50
阿甘
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2005-6-9
得分:0 
也可能没有建在同一个工程里。
2005-06-14 15:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-20405-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.102934 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved