像往常一样,当我的大脑在弄乱我自己无法弄清楚的事情时,我会向你们寻求帮助:)
这次我一直想知道为什么 stdafx.h 会这样工作?据我了解,它做了两件事:
- 包括我们 可能(?)使用并且很少更改的标准标题
- 在不再预编译代码时用作编译器书签。
现在,这两件事对我来说似乎是两个非常不同的任务,我想知道他们为什么不做两个单独的步骤来照顾它们?对我来说,让#pragma-command 来做书签似乎是合理的,并且可以选择在 windows.h 的行中添加一个头文件来包含常用的头文件......这让我进入了我的下一个要点:为什么我们被迫通过 stdafx.h 包含常用的标头?就个人而言,我不知道我使用的任何经常使用的标头,我还没有为自己做包含 - 但也许这些标头对于 .dll 生成是必需的?
提前谢谢