读书人

关于在MFC中自定义函数的提问解决方案

发布时间: 2012-05-22 18:18:54 作者: rapoo

关于在MFC中自定义函数的提问
各位大大,如果我有一个对话框程序,如果我想用一个函数,这个函数我想写在别的文件里,比如新建一个fun.CPP的文件,这个文件里除了自己写的函数还要写什么东西啊??

[解决办法]
MFC里面要写#include "stdafx.h",这个头文件必须包含,不然会报错
还有,你要为这个CPP文件中的函数找个地方做个声明
例如再添加一个fun.h文件,这个文件里面写fun.cpp中函数的声明
fun.cpp中添加#include"fun.h"
在使用fun.cpp中的函数时,需要添加#include "fun.h"
[解决办法]
可以按照楼上说的,一般项目需要一些公共的多处调用的函数,于是可以创建一个utility.cpp使用。

这样可以不必在每一次需要的cpp中使用匿名namespace
[解决办法]
可以建一个头文件,比如func.h,然后楼主可以把函数定义在这个里面(或者在建一个func.cpp文件,将函数定义移到这个文件里面,刚才的头文件只需要函数声明)

然后在stdafx.h里面include刚才的那个头文件就Ok乐

读书人网 >C++

热点推荐