Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Soubor "název_souboru" objektu nebo knihovny byl vytvořen se starším kompilátorem než jiné objekty; znovu sestavte staré objekty a knihovny.
K této chybě může dojít v případě, že k sestavení projektu použijete novou verzi kompilátoru, ale neproděláte čisté opětovné sestavení existujících souborů nebo knihoven objektů.
Poznámky
C1047 je způsoben tím, že soubory objektů nebo knihovny vytvořené pomocí /GL nebo /LTCG v různých verzích sady nástrojů kompilátoru Visual Studio C/C++ jsou propojené dohromady. Knihovnu vytvořenou /LTCG pomocí sady Visual Studio 2019 verze 16.7 například nemůžete propojit s aplikací vytvořenou pomocí sady Visual Studio 2019 verze 16.8. Hlavní i podverze sady nástrojů použité ke kompilaci objektů a knihoven se musí přesně shodovat.
Pokud chcete vyřešit C1047, znovu sestavte všechny soubory objektů nebo knihovny pomocí stejné verze sady nástrojů.
Viz také
/GL (Optimalizace celého programu)
/LTCG (Generování kódu v čase propojení)
Binární kompatibilita jazyka C++ mezi verzemi sady Visual Studio