mfc 动态编链的 exe文件大小问题

VC/MFC > 基础类 [问题点数:20分,结帖人caven]
等级
本版专家分:143
结帖率 94.74%
等级
本版专家分:5092
caven

等级:

转:VS2010和VS2008 KB2465361之后,MFC静态链接 EXE体积变大问题

原文链接:http://tedwvc.wordpress.com/2011/04/16/static-mfc-code-bloat-problem-from-vc2010-is-now-in-vc2008-sp1security-fix/大意是:在KB2465361之后。themehelper.cpp 中调用了afxglobals.cpp中的 ...

MFC程序编译链接问题汇总一

MFC程序Release模式下编译时遇到的几个问题: 1、在输出文件生成时,附带生成了 如下图标注的两个文件,要取消掉这两个文件的生成,解决方式如下: 2、修改了程序输出目录后,报如下警告: C:\...

VC6中减小生成EXE文件大小

#2(mikespook): ...那样可以把 exe 文件缩得很小,很小~~ #3(xingzhe2001): 需要你在编程序的时候注意,不要滥用模板,减少全局变量。 #4(whg01): 尽量复用代码,能用系统api做的,就不要自己写。

vc编译出来的exe太大----解决办法

1、编译时采用Release模式,这样比Debug模式小得多 2、右键工程-->属性-->配置属性-->C/C++ -->优化-->选择"使大小最小化...4、少使用资源文件,尽量使用较小的资源文件,若采用MFC,可以看看Res目录下的exe图标文件

解决VS2008中MFC静态编译出来的文件太大问题

原始链接vs2008下:test 1、新建一个默认的MFC对话框工程,采用共享MFC的方式,生成文件:82KBtest 2、新建一个默认的MFC对话框工程,采用静态链接MFC的方式,生成文件1.66MBvs2005下:test 1、新建一个默认的MFC...

常用EXE文件反编译工具

PE Explorer V1.99 R5 绿色汉化特别版_强大的可视化汉化... 另外,还具备有 W32DASM 软件的反编译能力和PEditor 软件的 PE 文件头编辑功能,可以更容易的分析源代码,修复损坏了的资源,可以处理 PE 格式的文件如:E...

手动修改MFC生成文件图标及Resource.h文件重复定义问题

首先修改ICON图标: 1.在资源管理器中,直接删除,IDR_MAINFRAME图标资源, 2.添加资源->导入->插入自己想要的ICON图标.加载成功后,变更ID 为 IDR_MAINFRAME ...若出现生成的exe图标显示异常的,在变更之前请先手动备份Re

在可执行文件中嵌入动态链接库

©本文转自网络,著作权归原作者所有。 原文:《C#程序实现动态调用DLL的研究》 作者:黄金海岸 由于本文创作时间较早(2006...《化功大法——将DLL嵌入EXE》(2004年第3期《CSDN开发高手》——野比注)一文,...

DLL简介与MFC DLL

在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE 文件中,会产生一些问题。一是增加了应用程序的大小,这样会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费;...

Visual Studio MFC编程 程序调试时所遇到的问题及解决方法

本文中记录了笔者在基于Visual Studio MFC编程时,程序调试过程中所遇到的问题及解决方法。 1、Visual Studio MFC中的快捷方式 1.1、问题:Visual Studio MFC中修改好程序之后,怎样编译并建立可运行的exe ...

孙鑫-MFC笔记十一--动态链接库

Windows三个重要的动态链接库 Kernel32.dll,它包含用于管理内存、进程和线程的各个函数; User32.dll,它包含用于执行用户界面任务(如窗口的创建和消息的传送)的各个函数; GDI32.dll,它包含用于画图和显示...

MFC 中的动态连接库

http://www.microsoft.com/china/community/program/OriginalArticles/techdoc/dll.mspx引言 调用方式 MFC中的DLL DLL入口函数 关于约定 关于DLL的函数 模块定义文件(.DEF) DLL程序和调用其输出函数的程序的关系 ---...

MFC文件操作大全

2.创建文件 CFile file; file.Open(%%1,CFile::modeCreate|CFile::modeWrite); 3.删除文件 DeleteFile(%%1); 4.删除文件夹 RemoveDirectory(%%1); 5.删除一个目录下所有的文件夹 CFileFind finde

动态链接库DLL

静态链接库lib 指令都直接包含在最终生成的exe文件中,而dll不包含在exe文件中,exe文件可以动态的加载与卸载 dll文件。 动态链接库分 win32动态链接库和MFC动态链接库 Win32动态链接库 代码运行速度快,建立的...

TRACE 的信息是显示在OutPut窗口中的(MFC 机理)

MFC提供了一个小工具Tracer.exe来帮助调试Windows-Based的程序,Tracer可以在Output或Console窗口中显示MFC Library的内部操作信息,以及应用程序的Warning和Error消息,你可以按照需要来查看它们。Tracer可以经常对...

MFC中DLL入门详解

在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费...

MFC程序员的WTL开发指南之ATL界面类

它没有MFC的界面(GUI)类库那样功能强大,但是能够生成很小的可执行文件。如果你象我一样使用MFC进行界面编程,你会觉得MFC提供的界面控件封装使用起来非常舒服,更不用说MFC内置的消息处理机制。当然,如果你也象...

基于COM的Matlab 图像嵌入MFC界面

2019独角兽企业重金招聘Python工程师标准>>> ...

MFC下DLL/lib的调用

1、简介: dll和.lib都是程序集合,便于代码重用。都是二进制的文件。....exe、.dll、.fon、.mod、.drv、.ocx等等都是动态链接库。如.exe为系统调用的函数集合。.dll不存在同名引用,且有导出表,与导

.lib和.dll.exe文件的区别和联系,以及导出dll的两种方法

注:本文内容均收集于网络后总结。 1 .lib和.dll.exe的区别 ...动态链接库文件的扩展名一般是dll,也有可能是drv、sys和fon,它和可执行文件exe)非常类似..dll是在你的程序运行的时候才连接的文件,因此它是一种比较

MFC中的常见问题汇总

也可以在代码中动态添加,动态加的要调用Create()函数,  再MoveWindow()或是SetWindowPos()函数,再用ShowWindow()来显示或不显示,或是EnableWindow()使其可编译或是变灰. 五。对于做TAB页时,要求TAB页的...

MFC ODBC数据操作编程

为了简化开发人员编写数据库应用程序,VC++的在其基础类库(MFC)里对ODBC API进行了封装,实现了一个面向对象的数据库编程接口,使VC++的数据库变得更加容易。 本章首先对MFC ODBC的概貌进行简要介绍,然后讲述...

C#程序实现动态调用DLL的研究

摘 要:在《csdn开发高手》2004年第03期中的《化功大法——将DLL嵌入EXE》一文,介绍了如何把一个动态链接库作为一个资源嵌入到可执行文件,在可执行文件运行时,自动从资源中释放出来,通过静态加载延迟实现DLL...

动态链接库技术

在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序的EXE文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的...

WTL for MFC Programmers, Part I - ATL GUI Classes

WTL for MFC Programmers, Part I - ATL GUI Classes原作 :Michael Dunn [英文原文]翻译 :Orbit(星轨 oRbIt) [http://www.winmsg.com/cn/orbit.htm] 输入您的搜索字词 提交搜索

关于DLL文件的加载方式和不同

DLL(DynamicLinkLibraries)专题: ...在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也...

MFC使用简单总结(便于以后查阅)

共有三个和资源有关的文件:资源头文件resource.h、资源描述文件resource.rc和存放在res文件夹下的具体的资源如图片等。 资源头文件中全部是宏定义,应用程序需要为每个资源都定义一个标识符用整数来表示的编号,...

使用VC++6.0以MFC框架写一个串口通信程序

先给的百度文库的链接...良心文章,我就是跟着他一步步做的,很讲究,不想其他文章一次性把代码贴出来,能跑就行,不能跑拉倒。这个文章教一步写一步,写好一块就让你运行调试一下。但是VC+...

关于VC6.0 和其他VS编译器

最近想写一些MFC应用程序,在发布的时候遇到了几个问题,从中得到了一点...3. 之前使用VC6.0(原来是WinXP)开发的程序从来没有出过1中的问题,故使用VC6.0以动态MFC库的方式对程序进行编译,在其他器机上正常运行,

关于MFC中GetLastError函数返回值的含义(仅供参考)

调用例子:DWORD dw;dw = GetLastError();...〖2〗-系统找不到指定的文件。  〖3〗-系统找不到指定的路径。  〖4〗-系统无法打开文件。  〖5〗-拒绝访问。  〖6〗-句柄无效。  〖7〗-存储

相关热词 c#读取da文件 c#字符串拼接安全 c# 串口数据发送 c# 调硬件 计算器的累加c#代码 c#打开bmp文件 c#关闭线程以及子线程 c#界面加载事闪烁 c# xml 特性 c# 获取文件名