This question already has answers here:
Purpose of stdafx.h [duplicate]
(4个答案)
StdAfx + Header file - Order of inclusion in MFC application
(2个答案)
7年前关闭。
我想知道为什么每个MFC应用程序上都存在此行(这迫使stdafx.h成为每个文件中包含的第一个 header ):
此行为背后的原因是什么?
(4个答案)
StdAfx + Header file - Order of inclusion in MFC application
(2个答案)
7年前关闭。
我想知道为什么每个MFC应用程序上都存在此行(这迫使stdafx.h成为每个文件中包含的第一个 header ):
#ifndef __AFXWIN_H__
#error "include 'stdafx.h' before including this file for PCH"
#endif
此行为背后的原因是什么?
最佳答案
仅当使用预编译头(PCH)时才如此,而#include "stdafx.h"
之前不应包含任何内容的原因是:
来自http://en.wikipedia.org/wiki/Precompiled_header
关于c++ - 为什么stdfax.h应该首先包含在MFC应用程序中? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16040689/
10-12 02:07