Önceden Derlenmiş Başlık (pch) kullanımı iki adımlı bir işlemdir.
Birinci adımda, saplama dosyasını derlersiniz (VS200x'te buna genellikle denir stdafx.cpp
. Daha yeni sürümler kullanılır pch.cpp
.). Bu saplama dosyası dolaylı olarak yalnızca önceden derlemek istediğiniz başlıkları içerir. Genellikle, küçük bir başlık (genellikle stdafx.h
veya pch.hpp
) <iostream>
ve gibi standart başlıkları listeler <string>
ve bu daha sonra saplama dosyasına eklenir. Bunu derlemek .pch dosyasını oluşturur.
2. adımda, gerçek kaynak kodunuz 1. adımdaki ilk üstbilgiyle aynı küçük üstbilgiyi içerir. Derleyici, bu özel üstbilgiyle karşılaştığında, karşılık gelen .pch dosyasını okur. Bu, her seferinde bu standart başlıkları derlemek zorunda kalmayacağı anlamına gelir.
Sizin durumunuzda, 1. adımın başarısız olduğu anlaşılıyor. Saplama dosyası hala mevcut mu? Sizin durumunuzda, bu muhtemelen olurdu xxxxx.cpp
. Bu, derlenmiş bir dosya olmalıdır /Yc:xxxxx.pch
, çünkü bu PCH işleminin 1. adımını gösteren derleyici bayrağıdır. Varsa xxxxx.cpp
ve böyle bir saplama dosyasıysa, muhtemelen /Yc:
derleyici seçeneğini eksiktir .