当前位置:首页 » 文件管理 » mfc工程文件打包哪些可以删除
扩展阅读
可以拼接长图软件 2025-05-20 11:18:40
怎样增加一列数据库 2025-05-20 11:11:18

mfc工程文件打包哪些可以删除

发布时间: 2023-05-09 17:34:07

❶ VISUAL STUDIO工程里面的哪些文件是可以删除的

debug或者release 都可以删掉,剩下的工程文件也有部分可以删除的,不过都不大,不影响

❷ VC编辑器生成的文件哪些可以删除

c++程序在编则码答孙慧译后,在目模橘标路径下会生成多个文件: Debug文件夹(*.exe,*.ilk,*.obj,*.pch,*.pdb,*.idb,*,pdb),*.cpp,*.dsp,*.ncb,*.plg *.exe:是生成的可执行文件 *.ilk:当选定渐增型编译连接时,连接器自动生成ILK文件,记录连接信息 *.obj:是目标.

❸ 如何将MFC资源文件打包成dll

将MFC资源文件打包成dll
项目中经常会遇到主程序的资源文件是在一个dll中,就是把资源文件部分任务提取出来,比如添加各种语言的字符串,各种图标,各种版本的Dlg或者Menu等等。改好之后,只需要build下就可以生成包含各念察种资源文件的dll,主程序只需要去调用这个dll即可。
在软件工程中,很多项目都要这样做,因为资源和逻辑分离,这样就可以做到低耦合。
下面开始介绍如何祥高枣将MFC多文档程序的资源文件打包成dll:
创建MFC程序,工程名为Main,然后一直点下一步,就创建好了一个多文档应用程序。
删除该工程的Resource.h和Main.rc,注意:这里是Remove不是Delete,VC6.0删除只是从工程中删除,文件还在;VS2005以上版本会提示Remove还是Delete。
在当前工程中添加一个MFC扩展Dll项目,工程名为Main_Res;
删除Resource Files下所有文件(Remove即可),删除Resource.h(Delete);然后Copy主程序Main的Res到Main_Res的Res中;右键Header Files,Add Existing Item,选择Main中的Resource.h,右键Resource Files,Add Existing Item,选择Main中的Main.rc。
编译Main_Res项目,生成Main_Res.dll;
在Main项目中,Main.h中include的Resource.h可以修改成../Main_Res/Resource.h也可以不修改,因为原来的Resource.h没有彻底删除,编译的时候还是可以找到的,在头文件中添加变量HINSTANCE m_hResourceDll;;Main.cpp的InitInstance()最前面添加如下代码:
[cpp] view plain
Class View中,右键CMainAPP属性,添加ExitInstance,代码如下:
[cpp] view plain
int CMainApp::ExitInstance()
{
// TODO: Add your specialized code here and/or call the base class
if (m_hResourceDll)
{
AfxFreeLibrary(m_hResourceDll);
}
return CWinApp::ExitInstance();
}
m_hResourceDll = AfxLoadLibrary(_T("Main_Res.dll"));
if (m_hResourceDll)
{
AfxSetResourceHandle(m_hResourceDll);
}
else
{
MessageBox(NULL, _T("Load Main_Res.dll failed!"), _T("Error"), 0);
return FALSE;
}
编译运行Main项目即可。
注意:
这里调用资源dll的方式为动态(显式)调用,静态(隐式)调用会load资源失败。貌似将主程序的资源文件提取到dll中的话,谨拆只能采用动态(显式)调用。
静态调用的时候,运行会Crash
[cpp] view plain
// create main MDI Frame window
CMainFrame* pMainFrame = new CMainFrame;
if (!pMainFrame || !pMainFrame->LoadFrame(IDR_MAINFRAME))
{
delete pMainFrame;
return FALSE;
}
因为LoadFrame(IDR_MAINFRAME)会失败,然后delete pMainFrame;的时候就会内存访问非法!肯定是因为IDR_MAINFRAME资源没有找到。具体原因找到后我会更新说明下。
如果不在dll项目中删除Resource Files下所有文件(Remove即可),会编译报错如下:
1>CVTRES : fatal error CVT1100: plicate resource. type:VERSION, name:1, language:0x0804
1>LINK : fatal error LNK1123: failure ring conversion to COFF: file invalid or corrupt

❹ MFC环境下建立了一个.cpp文件,如何删除

最彻底扮空的删除方法是:
在你所建立的工程文件夹下找到所要删除的.cpp文件和相应的.h文件,然后再展模搜开旦缺历FileView下的Source
Files文件夹和Header
Files文件夹,分别选中所要删除的.cpp文件和.h文件,按
Delete键
就可以了。
大功告成!^
^

❺ MFC怎么删除类

在file
view中选中要删除的核清袜类正尺的.h和.cpp文件,摁del,然后在工程目录下删除这两个文件即可改激。

❻ 文件管理中哪些文件可以删除

文件管理中可以删除的文件如下:

1、软件安装包:平时我们下载软件,都会有软件安装包,这些安装包在软件安装完成后就没有用了,非常占用内存,我们可以删除这些apk文件。

2、系统缓存文件:我们在app上听音乐、看视频都会产生缓存文件,这些缓存文件也都是可以删的。

3、download、tencent里的文件:我们自己下载的软件,都放在download这个文件夹里面,都是可以删除的。

文件管理是操作系统的五大职能之一,主要涉及文件的逻辑组织和物理组织,目录的结构和管理。所谓文件管理,就是操作系统中实现文件统一管理的一组软件、被管理的文件以及为实施文件管理所需要的一些数据结构的总称从系统角度来看,文件系统是对文件存储器的存储空间进行组织,分配和回收,负责文件的存储,检索,共享和保护。

文件管理的功能

权限管理,可针对用户、部门及岗位进行细粒度的权限控制,控制用户的管理、浏览、阅读、编辑、下载、删除、打印、订阅等操作。

文档审计,描述了文档生命周期全过程中的每一个动作,包括操作人、动作、日期时间等信息,通过审计跟踪您可以全局掌握系统内部所有文件的操作情况。

锁定保护,文档作者和管理权用户可将文档锁定,确保文档不被随意修改,当文档需要修改或删除时,可以解锁,保证文档的正常操作。

数据备份,支持数据库备份和完整数据备份双重保护,全面保障系统内部数据安全性,用户可自行设定备份时间及位置,到达指定时刻,系统自动执行备份操作。

❼ 用MFC如何删除指定文件夹下指定扩展名的文件

用个最简单的办法 调用dos
假定dPath为要删除的路径 扩展为.a
CString dPath; //目标路径
dPath=....; //橘圆指定路径
CString toPath; //跳转做伍枝该目标路径
toPath.Format("Dir %s",dPath);
system(toPath); //跳转到该路径
system("del *.a"); /纯敏/删除该路径下所有.a

❽ mfc中怎么删除一个新建类

.clw和.opt是VC6或早期环境下才有的文件,故只需删除.h .cpp及 .aps文件即可.