VS 属性页面中Debug、Realease多线程调试
来源:互联网 发布:java编程需要哪些软件 编辑:程序博客网 时间:2024/06/03 17:05
MFC的使用,有三种设置:
1.使用标准Windows库
2.在静态库中使用MFC:是将DLL中的相关代码写进EXE文件中,文件较大,但是可以在没有相关DLL的机器上运行;
多线程调试
/MD:在dll中使用多线程,创建动态链接库的release版本,需要选择。
/MT: 在exe里使用多线程,创建exe的release版本,需要选择。
/MTd:同/MT一样,不过是在Debug版本中使用。
/MDL:同/MD一样,不过是在Debug版本中使用。
如果是Debug的“在静态库中使用MFC”,不要使用MDd,改用MTd,然后编译即可通过。
如果是Debug的“在共享DLL中使用MFC”,注意不要使用MTd,改用MDd;
如果是Release版本“在静态库中使用MFC”,不要使用MD,使用MT;
1.使用标准Windows库
2.在静态库中使用MFC:是将DLL中的相关代码写进EXE文件中,文件较大,但是可以在没有相关DLL的机器上运行;
3.在共享DLL中使用MFC:指的是打包时一些MFC的DLL的内容没有被包含在EXE文件中,所以EXE文件较小,但是运行时要求系统中要有相关的DLL文件;
多线程调试
/MD:在dll中使用多线程,创建动态链接库的release版本,需要选择。
/MT: 在exe里使用多线程,创建exe的release版本,需要选择。
/MTd:同/MT一样,不过是在Debug版本中使用。
/MDL:同/MD一样,不过是在Debug版本中使用。
如果是Debug的“在静态库中使用MFC”,不要使用MDd,改用MTd,然后编译即可通过。
如果是Debug的“在共享DLL中使用MFC”,注意不要使用MTd,改用MDd;
如果是Release版本“在静态库中使用MFC”,不要使用MD,使用MT;
如果是Release版本的“在共享DLL中使用MFC”,不要使用MT,使用MD。
0 0
- VS 属性页面中Debug、Realease多线程调试
- vs 调试时只能是debug模式,不能是realease模式,否则会出现调试信息错误
- vs debug 调试 快捷键
- [Debug]在VS中编译调试C程序
- 前端页面debug调试
- Debug和Realease版本的区别
- vs调试 多线程
- Myeclipse中启动tomcat服务就进入调试(debug)页面
- struts项目中jsp页面调试方法---debug标签
- VS中调用DLL进行测试;vs进行远程调试;python中进行debug调试需要的文件
- VS 程序调试--Debug和Release区别
- VS的多线程调试问题
- VS中生成、清理项目、调试、开始执行(不调试)、Debug 和 Release等之间的区别
- VS中生成、清理项目、调试、开始执行(不调试)、Debug 和 Release等之间的区别
- VS中生成、清理项目、调试、开始执行(不调试)、Debug 和 Release等之间的区别
- VS中调试快捷键
- vs中调试dll
- Eclipse中debug调试程序
- Angular2.0视频教程来了!(视频和PPT的链接都在底部)
- Java 面向对象三大特性
- HDU 5975 Aninteresting game(树状数组原理题)
- Redhat6之yum源
- Manipulating Results【翻译】
- VS 属性页面中Debug、Realease多线程调试
- Java类和接口(常规内部类、静态内部类、局部内部类、匿名内部类、抽象类、接口)
- spirng整合mybatis的事务(接口开发配置)
- UGUI的UI自动填充整个屏幕的脚本
- nyoj1251 山区修路 dp
- 今日头条Go建千亿级微服务的实践
- undo长事务查询脚本
- 系统整体逻辑架构
- Postman 插件介绍