像往常一样,当我无法自己解决问题时,我来向你们寻求帮助 :)
这一次我一直在思考stdafx.h为什么会起作用?据我所知,它有两个作用:
- 包含标准头文件,我们可能(?)使用并且很少更改。
- 在代码不再预编译时作为编译器的书签。
现在,对我来说,这两件事似乎是两个非常不同的任务,我想知道为什么他们没有采取两个单独的步骤来处理它们?对我来说,让#pragma命令执行书签任务并选择性地使用类似于windows.h的头文件来包含经常使用的头文件似乎是合理的...这也引出了我的下一个问题:为什么我们被迫通过stdafx.h包括经常使用的头文件?就个人而言,我不知道有任何我使用的经常使用的头文件,我已经为其进行了自己的包含 - 但也许这些头文件对于.dll生成是必需的吗?
提前感谢