Aracılığıyla paylaş


Derleyici Uyarısı (düzey 1) C4727

"obj_file_1 ve obj_file_2'de bulunan aynı zaman damgasına sahip pch_file adlı PCH. İlk PCH'i kullanma.

Not

Visual Studio 2017 ve önceki sürümlerde, önceden derlenmiş üst bilgi varsayılan olarak stdafx.h olarak, Visual Studio 2019 ve sonraki sürümlerde ise varsayılan olarak pch.h olarak adlandırılır.

C4727, /Yc ile birden çok derleme derlenirken ve derleyicinin tüm .obj dosyalarını aynı .pch zaman damgasıyla işaretleyebileceği durumlarda oluşur.

Sorunu çözmek için bir kaynak dosyayı /Yc /c (pch oluşturur) ile derleyin ve diğerleri /Yu /c (pch kullanır) ile ayrı ayrı derleyin ve sonra bunları birbirine bağlayın.

Bu nedenle, aşağıdakileri yaptıysanız ve C4727 oluşturuyorsa:

cl /clr /GL a.cpp b.cpp c.cpp /Ycstdafx.h

Bunun yerine aşağıdakileri yaparsınız:

cl /clr /GL a.cpp /Ycstdafx.h /c

cl /clr /GL b.cpp c.cpp /Yustdafx.h /link a.obj

cl /clr /GL a.cpp b.cpp c.cpp /Ycpch.h

Bunun yerine aşağıdakileri yaparsınız:

cl /clr /GL a.cpp /Ycpch.h /c

cl /clr /GL b.cpp c.cpp /Yupch.h /link a.obj

Daha fazla bilgi için bkz.