尝试将控制台应用程序移植到 MFC GUI,但遇到 stdafx 问题
Posted
技术标签:
【中文标题】尝试将控制台应用程序移植到 MFC GUI,但遇到 stdafx 问题【英文标题】:Trying to port console application to MFC GUI, but have issues with stdafx 【发布时间】:2010-11-17 17:09:49 【问题描述】:所以控制台应用程序可以作为控制台应用程序正常工作。现在我创建了一个 MFC GUI 应用程序,对话框本身运行良好。当我将控制台应用程序文件添加到 MFC 项目时,它抱怨控制台应用程序的文件中缺少 stdafx.h。现在我知道我应该将#include "stdafx.h"
添加到 cpp 文件的顶部,但是它们太多了,没有它,程序运行良好。控制台应用程序文件中没有 MFC,所以我不明白为什么需要包含它。我尝试关闭预编译头文件,但编译需要更长的时间。如何允许预编译头文件,但对选定文件关闭它?
【问题讨论】:
【参考方案1】:如果在选择文件视图中的文件时打开属性表,则可以启用或禁用该文件的预编译头。
【讨论】:
以上是关于尝试将控制台应用程序移植到 MFC GUI,但遇到 stdafx 问题的主要内容,如果未能解决你的问题,请参考以下文章
将类从 MFC 移植到 C++ 控制台应用程序。使用 /MD[d](CRT dll 版本)构建 MFC 应用程序需要