社区
C语言
帖子详情
在MFC程序中添加CPP源文件
elinor0610
2010-09-16 10:14:12
我开始先编好了一个MFC的框架,昨天写好了一个包含一个类的cpp文件,我要把这个类添加到MFC中,并且在MFC中给这个类的成员传递值,我没有这个类的头文件,现在很急啊,明天就交作业了,拜托各位大牛指点下啊
...全文
692
16
打赏
收藏
在MFC程序中添加CPP源文件
我开始先编好了一个MFC的框架,昨天写好了一个包含一个类的cpp文件,我要把这个类添加到MFC中,并且在MFC中给这个类的成员传递值,我没有这个类的头文件,现在很急啊,明天就交作业了,拜托各位大牛指点下啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MFC_VC_ANDY
2012-11-17
打赏
举报
回复
在VC编程中经常需要添加文件,如果添加的事 C 文件,会提示预编译问题,但是解决预编译,有提示函数名不识别问题; 具体做法: 如:要添加的文件 是 mysouce.h 和 mysouce.c ; 1: 在MFC工程中添加 者两个文件; 2:在 文件视图 中,邮件 mysouce.c 文件,选择 “settings, C/C++, Precompiled Headers”, 然后设置mysouce.c为:“Not using precompiled headers”,点 击 “OK”按钮; 3:在要包含 mysouce.h 文件的地方 用C 方式: extern "C" { #include "dib.h" } 到这里 C 文件添加完成;
djjlove_2008
2010-09-16
打赏
举报
回复
头文件还不容易写吗?
gykgod
2010-09-16
打赏
举报
回复
头文件不是必须的, 你把类写在CPP里也可以的,VC菜单project->add to project->files选中你的CPP加进来就可以了。
李迟
2010-09-16
打赏
举报
回复
那你可以按3楼说的做,另外,那个类的声明啊什么的,也写到.h里面。使用时include头文件即可。
其实,我一般新建一个类,都是选源文件,再选头文件,两者名称一样。
elinor0610
2010-09-16
打赏
举报
回复
我新建的时候选的就是CPP源文件,最后就没有头文件啊
李迟
2010-09-16
打赏
举报
回复
你那个类只写了个cpp?没有写头文件?
qf17331733
2010-09-16
打赏
举报
回复
……,其实很简单~
比如.cpp中有一个
void a(int b)
{}
那么在.h中肯定有一个void a(int b
);
你写着一一对应就差不多了~
elinor0610
2010-09-16
打赏
举报
回复
不会写啊。。
谁盗用了我的笨妞
2010-09-16
打赏
举报
回复
头文件就是.h文件啊。。自己写个就行了。。把cpp文件里的有些变量啊之类的写进去。。
dingshaofengbinbin
2010-09-16
打赏
举报
回复
声明和定义都在cpp中也行,不用头文件也行的。。。。。。
随遇而安的牛人
2010-09-16
打赏
举报
回复
自己加一个头文件呗,你肯定是从别人那抄来的吧,要是自己写就不能把类的定义和实现写到一个CPP文件中去了
李迟
2010-09-16
打赏
举报
回复
楼主,学C++时难道没有学过在头文件里声明类、方法?
不会都是只写一个cpp文件吧?
xingzhe2001
2010-09-16
打赏
举报
回复
你们老师还真牛,头文件都没教好就让学生写MFC程序
Q446512799
2010-09-16
打赏
举报
回复
头文件不就是声明函数变量的撒,自己把cpp中的变量函数在。h声明下
limeng199012
2010-09-16
打赏
举报
回复
详细求教~~~
acrifyh
2010-09-16
打赏
举报
回复
头文件很好写,建一个头文件名字和cpp名字一样,把别的文件头内容复制一下,然后把内容里的涉及到的东西改成和你新建的文件东西一样就可以
实验1
MFC
基本应用
程序
1.创建一个控制台应用
程序
,实现学生信息的管理。 步骤: (1)首先定义一个学生类(Student),学生的属性是学号、姓名、性别、年龄、政治面貌;成员函数包括学生信息的增加、删除、修改、按学号查找。其
中
学生类的定义放在Student.h文件
中
,其成员函数的实现放在Student.
cpp
文件
中
。 (2)
添加
一个
源文件
main.
cpp
,用来调用学生信息的增、删、改、查功能,从面实现学生信息的管理。 2:实现一个简单的加法器
OpenCV CvvImage.h和CvvImage.
cpp
这是OpenCV
中
的CvvImage.h和CvvImage.
cpp
文件,当我们想利用CvvImage类型在
MFC
中
显示图像(IplImage*或者Mat)的时候,由于OpenCV2.0及以上版本去除了这个类型,所以很不方便。我们只需要将这两个文件包含在我们的工程
中
就可以了。如果用网上博客里面的代码直接拷贝,会出现问题,我已经试过很多次。只有这两个
源文件
中
的是没问题的,请放心使用。
mfc
中
使用opencv获取摄像头视频并显示
一、使用DirectShow获取摄像头视频 DirectShow在Visual Studio 2005开发环境下的使用说明: 1.将CameraDS.h CameraDS.
cpp
复制到你的项目
中
; 2.将DirectShow复制到你的opencv根目录下,菜单 工具->选项->项目和解决方案->vc++目录,把..(你的opencv安装目录)/DirectShow/Include
添加
到“包含文件”
中
; 3.菜单 工具->选项->项目和解决方案->vc++目录,把..(你的opencv安装目录)/DirectShow/Lib
添加
到“库文件”下面。 获取摄像视频: 利用CameraDS的OpenCamera函数打开摄像头,利用QueryFrame获取每一帧。 二、使用CvvImage类显示摄像头视频 opencv的较高版本
中
没有CvvImage类,因此需要手动
添加
这个类的头文件CvvImage.h和代码文件CvvImage.
cpp
。
mfc
界面
添加
一个picture控件,ID为IDC_VIEW1。 在对话框头文件
中
定义如下变量: CRect rect1; CStatic* pStc1; CDC* pDC1; HDC hDC1; 在对话框
源文件
OnInitDialog
中
初始化变量: pStc1=(CStatic *)GetDlgItem(IDC_VIEW1); pStc1->GetClientRect(&rect1;); pDC1=pStc1->GetDC(); hDC1=pDC1->GetSafeHdc(); 显示视频: CvvImage m_CvvImage; m_CvvImage.CopyOf(frame,frame->nChannels); //frame是视频帧 m_CvvImage.DrawToHDC(dlg->hDC1, &dlg;->rect1); 附件
中
包含所有必需的文件。
MFC
下使用OpenCV需要的cvvImage类
OpenCV在2以后的版本取消了cvvImage类,但是还没有新的替代函数,如果在
MFC
下需要使用OpenCV,直接下cvvImage.h和cvvImage.
cpp
直接导入工程就可以了。
基于C++的
MFC
框架的销售管理系统.7z
用户信息存在login.ini,库存信息存在txt文件。 SaleSystem.vcxproj 这是使用应用
程序
向导生成的 VC++ 项目的主项目文件。 它包含生成该文件的 Visual C++ 的版本信息,以及有关使用应用
程序
向导选择的平台、配置和项目功能的信息。 SaleSystem.vcxproj.filters 这是使用“应用
程序
向导”生成的 VC++ 项目筛选器文件。 它包含有关项目文件与筛选器之间的关联信息。在 IDE
中
,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。例如,“.
cpp
”文件与“
源文件
”筛选器关联。 SaleSystem.h 这是应用
程序
的主要头文件。它包括其他项目特定的头文件(包括 Resource.h),并声明 CSaleSystemApp 应用
程序
类。 SaleSystem.
cpp
这是包含应用
程序
类 CSaleSystemApp 的主要应用
程序
源文件
。 SaleSystem.rc 这是
程序
使用的所有 Microsoft Windows 资源的列表。它包括 RES 子目录
中
存储的图标、位图和光标。此文件可以直接
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章