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