MFC新手请教,我在某个对话框的CPP文件中自定义了一个函数,这个函数不是成员函数,而是我中途又写的

那么如何在同项目内的其它对话框的cPP文件中用到这个函数呢... 那么如何在同项目内的其它对话框的cPP文件中用到这个函数呢 展开
 我来答
icelbja
推荐于2016-07-15 · TA获得超过138个赞
知道小有建树答主
回答量:180
采纳率:100%
帮助的人:152万
展开全部
这种情况最好把该函数定义为类的静态成员函数,那么在其他文件中包含这个类的头文件后就可以用类名加作用域调用该函数了。
或者在.h文件中声明该函数在对应的.cpp文件中定义该函数,在哪里调用该函数加入其头文件就可以了。声明函数知道吧?就是不写函数体。

更简单的方法,如果我们在某个头文件中直接定义函数,那么多次调用肯定会出现重复定义的错误,只需把这个函数定义为内联函数那么久不会出错了。
追问
你说的这些方法我都知道,但是这个函数我可能会在多处用到所以不想让它专属于某个类,而是用到的时候直接调用,应该有什么方法将其声音为全局函数吧,用内联的话感觉也不合适,因为函数体还比较大,所以内联可能会降低程序效率吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式