[MFC] MFC编译程序,缺少MFC动态链接库的解决
问题:VS2010 c++编写的程序在别人的机子运行不了,缺少mfc100u.dll xxx100d.dll等的解决方法
解决方法:
1.将这些dll打包,和应用程序一起发布;
2.采用MFC静态编译;
附1:VS2010中静态编译设置方法
使用VS2010编译的程序在windows xp中运行时 经常会出现找不到 相关的DLL文件,我们可以使用静态编译的方法把这些运
行依赖文件打包到*.exe中来,以减少对环境的依赖。
一般可以配置一下两项:
1.项目 -> 配置属性->常规->MFC的使用 :在静态库中使用MFC。
2.项目 -> 配置属性->C/C++->代码生成->运行库 :选择/MT。
附2:什么是静态编译
静态编译,就是编译器在编译可执行文件的时候,将可执行文件需要调用的对应动态链接库(.so)中的部分提取出来,
链接到可执行文件中去,使可执行文件在运行的时候不依赖于动态链接库。
本文转自beautifulzzzz博客园博客,原文链接:http://www.cnblogs.com/zjutlitao/p/3570263.html,如需转载请自行联系原作者
[MFC] MFC编译程序,缺少MFC动态链接库的解决相关推荐
- 基于ODBC的MFC与sql_server2008r2连接教程和错误解决方法
基于ODBC的MFC与sql_server2008r2连接教程和错误解决方法 应用环境: 编译平台:vs2013 数据库:Mysql Server2008r2 桥接软件: ODBC(微软提供的开放数据 ...
- 非MFC工程中使用MFC库
需求说明 C++工程的类型有很多,从VS(或VC)可以看到常见的有:Win32 Console Application.MFC Application.Win32 Project等.在创建MFC工程时 ...
- 【Visual Studio 2019】创建 MFC 桌面程序 ( 安装 MFC 开发组件 | 创建 MFC 应用 | MFC 应用窗口编辑 | 为按钮添加点击事件 | 修改按钮文字 | 打开应用 )
文章目录 一.安装 MFC 开发组件 二.创建 MFC 应用 三.MFC 应用窗口编辑 四.为按钮添加点击事件 五.修改按钮文字 六.打开系统其它应用 七.博客源码 一.安装 MFC 开发组件 打开 ...
- VC++6 开发MFC扩展DLL以及MFC DLL可以包含界面
VC环境可以开发win32 DLL和MFC DLL:下面来开发一个MFC DLL:Win7, VC6: 新建一个MFC exe工程:名为mfcddd:在同级目录下新建一个文件夹,名为mfcbin: 默 ...
- C++MFC编程笔记day01 MFC介绍、创建MFC程序和重写消息处理
一.MFC概念和作用 1.全称Microsoft Foundation Class Library,我们称为微软基础类库,封闭了绝大部分的win32 Api函数,C++语法中的数据结构,程序的执行流程 ...
- VS2010-MFC(MFC常用类:MFC异常处理)
VS2010-MFC(MFC常用类:MFC异常处理) 参考文章: (1)VS2010-MFC(MFC常用类:MFC异常处理) (2)https://www.cnblogs.com/Tang-tangt ...
- MFC进修笔记2——MFC和Win32
1.MFC Object和Windows Object的关系 MFC中最首要的封装是对Win32 API的封装,是以,懂得Windows Object和MFC Object (C++对象,一个C++类 ...
- 安装VS2019、MFC,并创建MFC工程文件,查看工程信息
安装VS2019.MFC.创建第一个MFC文件 1.安装VS2019 vs2019已经在4月2日正式发布,vs2019和vs2017一样强大,项目兼容,不用互相删除,而且C/C++,Python,F# ...
- 《MFC编程》:MFC库中类的简介
<MFC编程>:MFC库中类的简介 <MFC编程>:MFC库中类的简介 <MFC编程>:MFC库中类的简介 CObject类:MFC类库中绝大部分类的父类(最基类) ...
- 《MFC编程》:MFC的概念和作用
<MFC编程>:MFC的概念和作用 <MFC编程>:MFC的概念和作用 什么是MFC? 为什么需要MFC? MFC常用头文件 总结 <MFC编程>:MFC的概念和作 ...
最新文章
- 机器学习之基于Fisher线性分类器实现多类人脸的识别
- openapi_MicroProfile OpenAPI上的Swagger UI
- 33tomcat目录结构
- JS天气插件(最全)
- .net找List1和List2的差集
- 吴恩达深度学习5.3笔记_Sequence Models_序列模型和注意力机制
- 抓住指针的精髓,才算掌握了 C 语言的灵魂!
- 投影仪与计算机连接方式,投影仪和电脑怎么连接?简单的图文教程
- 超高频RFID通道门禁 仓储物流收发货系统应用
- Qt调试模式提示 Temporarily disabling breakpoints for unloaded shared library
- pca人脸特征降维的过程理解及matlab编程实现
- springboot DataSource
- http状态码全解读
- 关于java中判断一个点是否在一个长方形内和一个长方形是否包含另一个长方形或者两个相重叠的问题。
- 金字塔原理4个基本原则_青松财经发现,股市中存在4个基本原理,学会了少吃亏!...
- Pandas---条件筛选与组合筛选
- 【JavaEE】网络编程之TCP套接字、UDP套接字
- 磁盘分区怎么恢复回去
- 百度-视觉技术部招聘计算机视觉相关算法实习生
- Python之险种缴费记录管理-保存文件版本
热门文章
- oracle password_verify_function,使用PASSWORD_VERIFY_FUNCTION设置用户密码复杂度
- Android之PullToRefresh控件源码解析
- nginx 一个请求发给多台机器_Nginx系列二:负载均衡与反向代理
- node--静态文件托管,路由,模板引擎
- Object.defineProperty的理解
- 变量可以通过into赋值
- CodeForces786B 线段树 + 最短路
- HDU 2149 Public Sale
- java web 里的JSP 对象的简单了解
- d3.js--04(enter和exit)