Впервые я столкнулся с прекомпилированными заголовками в первый раз... перед тем, как изменить свою жизнь. Я не могу поверить, что мой код на С++ может быть таким быстрым. Теперь он имеет общий смысл.
Во всяком случае, одна вещь, которая меня путает, заключается в том, что из того, что я читал до сих пор, в исходные файлы должны быть добавлены предварительно скомпилированные заголовки (cpp?).
В Visual Studio есть опция в разделе "Свойства проекта" → "C/С++ → " Дополнительно "для" Включить файл ". Я установил этот параметр компилятора в stdafx.h.
После этого.. Мне больше не нужно включать заголовки, которые я добавил в мой stdafx.h, даже внутри моих заголовочных файлов (исходные файлы должны автоматически включать stdafx.h). Это ожидаемое поведение?
Я не могу найти место, которое очищается в различие между заголовками/исходными файлами.
Если это действительно так..., но я боюсь, что это еще одна из тех вещей, которые VС++ позволяет вам уйти, но переломит GCC. И да... он должен быть портативным; по крайней мере, между GCC и VС++.