stdafx.h에 헤더 (아)를 넣고 해당 헤더에 stdafx.h에 언급되지 않은 다른 헤더 (bh)가 포함되어 있으면 누군가가 아를 포함 할 때마다 방문하게됩니다. 그것은 아의 일부로 컴파일 무엇입니까? 그것이 a.h로 컴파일되면 누군가가 b.h를 직접 포함하면 어떻게 될까? 이것은 미리 컴파일 될 것인가 아닌가?Visual C++의 미리 컴파일 된 헤더에 대한 질문
이 질문에 대한 나의 동기는 내가 작업하는 소프트웨어에 대해 stdafx.h 파일의 내용을 최적화하려고한다는 것입니다. 재 빌드 및 증분 빌드 시간은 모두 우리에게 중요합니다. #include 지시어에 대한 모든 .cpp 파일을 검색하고 각 파일이 포함 된 횟수를 계산할 수 있는지 궁금합니다. 포함 된 파일은 stdafx.h 파일의 좋은 후보가 될 수 있습니다. 물론, 어떤 파일이 포함되어 있는지뿐만 아니라 포함 된 파일에 어떤 파일이 포함되는지를 고려해야 만한다면이 전략은 완전히 가짜입니다.
나는 그것이 중요한 의심하지 않지만, 우리는 미리 컴파일 된 헤더의 일부가 될 것입니다 비주얼 스튜디오에게 2005
이 표를 사용하십시오. http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4931119-allow-precompiled-headers-to-be-shared-between-pro –