﻿# StdAfx\.h

При разработке проектов на языке Си/Си\+\+ в Visual Studio можно использовать предварительно откомпилированные заголовки \(precompiled headers\) для ускорения компиляции\.

Один из заголовочных файлов включает в себя другие заголовочные файлы, часто используемые в проекте и при этом редко подвергающиеся правкам\. Этот файл чаще всего имеет имя StdAfx\.h\.

Механизм предварительно откомпилированных заголовков достаточно неочевиден и имеет массу нюансов\. Например, файл StdAfx\.h должен быть первым файлом, включенным в \*\.cpp файл\. 

Андрей Карпов подробно описал как использовать precompiled headers и связанные с этим нюансы в статье "[Для новичков про stdafx\.h](https://pvs-studio.ru/ru/blog/posts/cpp/0265/)"\.

Хотя в названии статьи есть "для новичков", но она действительно очень интересна и полезна\. Даже опытные разработчики находили в ней что\-то новое и оставляли свои крайне положительные отзывы\. Поэтому рекомендуем её обязательно прочитать\. Тогда StdAfx\.h превратится из файла "с которым воюют" в файл "который помогает"\.

Дополнительные ссылки:

1. Андрей Карпов\. [Для новичков про stdafx\.h](https://pvs-studio.ru/ru/blog/posts/cpp/0265/)\.
1. Wikipedia\. [Предварительно откомпилированные заголовки](https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B5%D0%B4%D0%B2%D0%B0%D1%80%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE_%D0%BE%D1%82%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B7%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2%D0%BA%D0%B8)\.
1. Stack Overflow\. [Precompiled headers with GCC](https://stackoverflow.com/questions/58841/precompiled-headers-with-gcc)\.
1. Stack Overflow\. [What's the use for "stdafx\.h" in Visual Studio?](https://stackoverflow.com/questions/4726155/what-is-stdafx-h-used-for-in-visual-studio)