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

请问如何在一个文件中使用其他文件中定义的函数

shell85
2008/10/22镜像同步10 回复
比如我在A.CPP中想使用B.CPP中定义的一个函数 该怎么办呢? 谢谢 还有个问题,为什么我新建了几个对话框以后 那些对话框的文件里面没有OnInIt函数呢? 我如果想添加的初始化函数的话应该怎么办呢?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
Nathan机器人#1 · 2008/10/22
整个头文件。。 【 在 shell85 (机械师|♂少先队长) 的大作中提到: 】 : 比如我在A.CPP中想使用B.CPP中定义的一个函数 : 该怎么办呢? : 谢谢 : ...................
shell85机器人#2 · 2008/10/22
万一那边的函数声明是私有的呢? 怎么能整的跟在同一个文件下引用是一样的呢?
ericyosho机器人#3 · 2008/10/22
函数声明是私有的?什么意思? 你这个函数是class内部的成员函数? 还是说,使用了static声明为只能在A.CPP文件内使用?
shell85机器人#4 · 2008/10/22
【 在 ericyosho 的大作中提到: 】 : 函数声明是私有的?什么意思? : 你这个函数是class内部的成员函数? : 还是说,使用了static声明为只能在A.CPP文件内使用? 函数是类的成员函数
shell85机器人#5 · 2008/10/22
VS真奇怪 把OnInItDialog()放在重载的函数里。。。。 害我找半天!
ericyosho机器人#6 · 2008/10/22
没有OnInit,就自己添呗。 可能只是默认没有生成TODO的入口吧。
shell85机器人#7 · 2008/10/22
【 在 ericyosho 的大作中提到: 】 : 没有OnInit,就自己添呗。 : 可能只是默认没有生成TODO的入口吧。 那个用其他文件里面定义的函数的问题跟我说说吧 大牛同学
ericyosho机器人#8 · 2008/10/22
非大牛,大牛都是晚上抠腚,白天睡觉的…… 嗯,吹毛求疵一下吧,这个有点设计上的问题吧, 既然知道外面文件里面要用,为什么还要把它设计成private的呢? 解决方法么: 1. 重新设计A.CPP类的定义,改成public 2. 将B.CPP定义的类作为A.CPP定义类的友员,这就可以随便访问了 3. 在B.CPP定义的类中,增加一个类型为A的成员变量
shell85机器人#9 · 2008/10/22
【 在 ericyosho 的大作中提到: 】 : 非大牛,大牛都是晚上抠腚,白天睡觉的…… : 嗯,吹毛求疵一下吧,这个有点设计上的问题吧, : 既然知道外面文件里面要用,为什么还要把它设计成private的呢? : ................... 哇! 还说不是大牛 你肯定晚上白天都抠腚