从“空项目”创建MFC项目遇到的问题error C1189,error MSB8031
2024-08-27 19:57:49
在VS2013中创建了一个空项目,创建了MyApp.h, MyApp.cpp(MyApp.h使用了<afxwin.h>)
build的时候报错:
fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]
解决办法:
项目>项目属性>配置属性>常规>MFC的使用:根据需求选择"在静态库中使用MFC"或者"在共享DLL中使用MFC"
再build,继续报错:
error MSB8031: Building an MFC project for a non-Unicode character set is deprecated. You must change the project property to Unicode or download an additional library.
解决办法:
项目>项目属性>配置属性>常规>字符集:选择“使用Unicode字符集”
最新文章
- hibernate(1)
- as画柱型图的简单算法(关于柱型图宽和间距问题)
- Struts2中的Unable to load configuration错误的分析与解决方法
- 实验三 敏捷开发与XP实践
- C#------如何获取本机IP地址
- End Routine
- API文档的阅读
- Mingyang.net:org.springframework.context.annotation.ConflictingBeanDefinitionException
- [ 兼容 ] IE和Firefox的Javascript兼容性总结
- Week1 Team Homework #1: Study the projects done by previous student groups
- GNU iconv
- 使用CefSharp开发一个12306“安心刷票弹窗通知”工具
- LinkedList - 好一个双向链表
- Java的内存管理机制之内存区域划分
- Samsung_tiny4412(驱动笔记06)----list_head,proc file system,GPIO,ioremap
- C++17尝鲜:variant
- Lyft Level 5 Challenge 2018 - Elimination Round
- 2018焦作网络赛 - Poor God Water 一道水题的教训
- 欧几里得算法/欧几里得扩展算法-python
- git init 与 git init --bare 区别