MFC 添加C++类,别的类不通过C++类的定义的对象就可以直接调用C++类里面的成员函数;

MFC 添加C++类,不用定义C++类的对象,别的类不通过C++类的定义的对象就可以直接调用C++类里面的成员函数;

1先在mfc程序中添加普通类CProdata,然后删除头文件Prodata.h里面的内容,

2.在CProdata.h中添加,函数在#endif前面;,一定要加上#endif;

#ifndef _CPRODATA

#define _CPRODATA

 

int GetComType();

 

#endif

 

3.把Prodata.cpp里面的除了#include ".\prodata.h" 和 #include "stdafx.h" 的内容全部删除,让后编译就可以了。

这时可能出现 fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾,就在项目属性配置里面设置一下

属性设置->C/C++->预编译头->创建/使用预编译头(使用预编译头(/YU)),通过文件创建/使用PCH ( Stdafx.h) ,预编译头文件($(IntDir)/$(TargetName).pch)

 

 

posted @ 2013-12-08 23:01  友琼  阅读(712)  评论(0编辑  收藏  举报