Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
"A pch neve pch_file ugyanazzal az időbélyeggel, amely obj_file_1 és obj_file_2 található. Az első PCH használata.
Megjegyzések
Megjegyzés:
A Visual Studio 2017-ben és korábbi verzióiban az előre összeállított fejlécet alapértelmezés szerint stdafx.h-nak , a Visual Studio 2019-ben és újabb verzióiban pedig alapértelmezés szerint pch.h-nak nevezzük.
A C4727 több compiland / Yc-vel való összeállításakor fordul elő, és ahol a fordító képes volt az összes .obj fájlt azonos .pch időbélyeggel megjelölni.
A probléma megoldásához fordítson le egy forrásfájlt az /Yc /c használatával (pch-t hoz létre), a többit pedig külön fordítsa le a /Yu /c használatával (pch-t használ), majd kapcsolja össze őket.
Example
Tehát ha a következőket tette, és c4727-et hoz létre:
cl /clr /GL a.cpp b.cpp c.cpp /Ycstdafx.h
Ehelyett a következőt kellene elvégeznie:
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
Ehelyett a következőt kellene elvégeznie:
cl /clr /GL a.cpp /Ycpch.h /c
cl /clr /GL b.cpp c.cpp /Yupch.h /link a.obj
További információkért lásd: