说我有以下几点:c + +不包括从以前的标题包括
Main.cpp
#include <Windows.h>
#include "B.h"
...
-
B.h
...
SomePrototypeFunctionNeedingWindowsH();
-
在波黑,我不要求包括视窗。因为它已经被预先包含在内。为了清楚起见,我希望被要求为每个需要它的新文件包含Windows.h。我正在使用VS2015。
可以这样做吗?
这可以在不影响编译时间的情况下完成吗?
这会被认为是一种可接受的做法吗?
如果这样做了,我会遇到任何问题吗?
你为什么要这么做? – meneldal
这是包含警卫的用途。而大多数编译器“理解”包括守卫,如果之前已经包含文件,甚至不打开文件。 –
(我个人也会在B.h中包含Windows.h,这样你不必总是知道使用B.h,我需要包含Windows.h) –