如何在Visual Studio 2017中创建Visual C++ MFC控制台项目?
在Visual Studio 2017中创建带MFC的C++控制台项目
完全不用重装VS2015,VS2017完全支持创建这类项目,只是入口和旧版本略有不同,下面给你两种可行的方法:
方法一:先创建普通C++控制台项目,再添加MFC支持
- 打开VS2017,点击「创建新项目」,在搜索栏输入
控制台应用,找到C++控制台应用模板,点击「下一步」完成项目创建。 - 右键你的项目,选择「属性」,在弹出的属性窗口中:
- 切换到「配置属性」→「常规」
- 在「项目默认值」里找到「MFC的使用」,选择「在共享DLL中使用MFC」或者「在静态库中使用MFC」
- 点击「应用」→「确定」,现在你的控制台项目就已经启用MFC支持了,可以直接编写Socket相关的MFC代码。
方法二:直接通过MFC模板创建控制台项目
- 打开VS2017,点击「创建新项目」,在搜索栏输入
MFC应用程序,找到对应的模板并选择。 - 进入MFC应用向导后:
- 在「应用程序类型」步骤中,选择「控制台应用程序」
- 根据需求勾选其他选项(比如是否支持文档/视图架构),然后完成向导
- 这样创建出来的项目本身就自带MFC支持,直接就能用。
注意:如果找不到MFC相关模板
如果你在模板列表里搜不到MFC相关选项,说明你安装VS2017时没勾选MFC组件,解决方法:
- 打开Visual Studio Installer,点击「修改」
- 在「单个组件」标签下,找到「MFC和ATL支持(x86和x64)」并勾选
- 点击「修改」完成组件安装,重启VS后就能看到MFC模板了。
内容的提问来源于stack exchange,提问作者Nguyễn Khoa Hùng




