Compilerwarnung (Stufe 1) C4727
Ein vorkompilierter Header mit dem Namen PCH-Datei und dem gleichen Zeitstempel wurde in OBJ-Datei1 und in OBJ-Datei2 gefunden.Der zuerst gefundene wird verwendet.
C4727 tritt auf, wenn mehrere Kompiliereinheiten mit /Yc kompiliert werden, und der Compiler nicht in der Lage ist, sämtliche OBJ-Dateien mit demselben PCH-Timestamp zu markieren.
Um das Problem zu beheben, kompilieren Sie eine Quelldatei mit /Yc /c (hierbei wird eine PCH erstellt), kompilieren Sie die anderen Quelldateien unabhängig davon mit /Yu /c (hierbei wird die PCH verwendet), und verknüpfen Sie sie miteinander.
Wenn Sie also Folgendes eingegeben haben und dabei C4727 generiert wurde:
cl /clr /GL a.cpp b.cpp c.cpp /Ycstdafx.h
Geben Sie stattdessen Folgendes ein:
cl /clr /GL a.cpp /Ycstdafx.h /c
cl /clr /GL b.cpp c.cpp /Yustdafx.h /link a.obj
Weitere Informationen finden Sie unter