
关于mfc调用自定义函数的问题
我自己定义了一个函数类,现在我想在对话框的响应函数中调用这个类中的函数,应该怎么写?我很奇怪,按理说这个类和写的东西没有关系,包含头文件应该就可以直接引用,但是却提示未定...
我自己定义了一个函数类,现在我想在对话框的响应函数中调用这个类中的函数,应该怎么写?我很奇怪,按理说这个类和写的东西没有关系,包含头文件应该就可以直接引用,但是却提示未定义标识符,那么究竟调用自定义类函数应该怎么写呢?
展开
3个回答
展开全部
很简单,你没有为你的类建立一个实例。
比如你定义了一个MyClass类,
那么调用时就要这样:
MyClass theClass;
theClass.你的函数();
另外,在你头文件中也必须有你定义的函数哦,如果正常,通常在你写theClass.时,SDK就会自动弹出你定义的函数和变量。
比如你定义了一个MyClass类,
那么调用时就要这样:
MyClass theClass;
theClass.你的函数();
另外,在你头文件中也必须有你定义的函数哦,如果正常,通常在你写theClass.时,SDK就会自动弹出你定义的函数和变量。
展开全部
首先需要把这个类的.h,.cpp文件添加到工程里,然后再需要调用的地方包含该头文件
你的估计没有往工程里添加文件
你的估计没有往工程里添加文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你的函数是静态函数的话,那么在对话框的响应函数中通过 类名::函数名 的办法直接调用函数;如果不是静态函数的话,那么在你的对话框的响应函数中定义一个这个类的一个实例,在通过这个实例来调用函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |