StdAfx.h
При разработке проектов на языке Си/Си++ в Visual Studio можно использовать предварительно откомпилированные заголовки (precompiled headers) для ускорения компиляции.
Один из заголовочных файлов включает в себя другие заголовочные файлы, часто используемые в проекте и при этом редко подвергающиеся правкам. Этот файл чаще всего имеет имя StdAfx.h.
Механизм предварительно откомпилированных заголовков достаточно неочевиден и имеет массу нюансов. Например, файл StdAfx.h должен быть первым файлом, включенным в *.cpp файл.
Андрей Карпов подробно описал как использовать precompiled headers и связанные с этим нюансы в статье "Для новичков про stdafx.h".
Хотя в названии статьи есть "для новичков", но она действительно очень интересна и полезна. Даже опытные разработчики находили в ней что-то новое и оставляли свои крайне положительные отзывы. Поэтому рекомендуем её обязательно прочитать. Тогда StdAfx.h превратится из файла "с которым воюют" в файл "который помогает".
Дополнительные ссылки:
- Андрей Карпов. Для новичков про stdafx.h.
- Wikipedia. Предварительно откомпилированные заголовки.
- Stack Overflow. Precompiled headers with GCC.
- Stack Overflow. What's the use for "stdafx.h" in Visual Studio?
0