Как обычно, когда мой мозг теребит что-то, чего я сам не могу понять, я обращаюсь к вам, ребята, за помощью :)
На этот раз мне стало интересно, почему stdafx.h работает именно так? Насколько я понимаю, он делает 2 вещи:
- Включает стандартные заголовки, которые мы могли (?) Использовать и которые редко меняются
- Работайте как закладка компилятора, когда код больше не компилируется.
Теперь эти две вещи кажутся мне двумя очень разными задачами, и мне интересно, почему они не сделали два отдельных шага, чтобы позаботиться о них? Мне кажется разумным иметь команду # pragma для создания закладок и, при желании, иметь файл заголовка, состоящий из длинных строк windows.h, для включения часто используемых заголовков ... Что подводит меня к следующему point: Почему мы вынуждены включать часто используемые заголовки через stdafx.h? Лично мне неизвестны какие-либо часто используемые заголовки, для которых я еще не использую собственные включения, но, может быть, эти заголовки необходимы для генерации .dll?
Спасибо заранее