Chybová zpráva při použití kompilátoru Visual C++ 2008: "závažná chyba C1859"

Překlady článku Překlady článku
ID článku: 976656 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Při spuštění kompilace souborů nebo vytváření projektu kompilátor Microsoft Visual C++ 2008 zobrazit následující chybová zpráva:
Závažná chyba C1859: Název hlavičkového souboru neočekávané předkompilovaný záhlaví, jednoduše opětovného spuštění programu kompilátor může potíže vyřešit.
Navíc tento problém přetrvává i po spuštění kompilátor znovu. K tomuto problému dochází, pokud povolíte Vytvořit na použití kompilovaných záhlaví volba kompilátoru v počítači se systémem Windows 7 nebo Windows Server 2008.

Poznámka: Mohou nastat problém častěji, pokud povolíte / analyze volba kompilátoru.

Příčina

Když povolíte Vytvořit na použití kompilovaných záhlaví volba kompilátoru vyžaduje kompilátor záhlaví kompilovaných souborů a relativní moduly není přesun mezi kompilace. Adresu místa rozložení (také známé jako ASLR) funkce však náhodně přemístí modulů v procesu. Proto dojde k chybě moduly přechod mezi kompilace.

Řešení

Informace o opravě hotfix

Podporovaná oprava hotfix je k dispozici od společnosti Microsoft. Tato oprava hotfix je však určena pouze problém popsaný v tomto článku. Použití této opravy hotfix pouze u systémů, které dochází k problému. Tato oprava hotfix může být dále testována. Proto pokud jste závažně tento problém, doporučujeme počkat na další aktualizaci softwaru, která bude tuto opravu hotfix obsahovat.

Chcete-li stáhnout tuto opravu hotfix z Galerie Microsoft Developer Network (MSDN) kód, navštivte následující Web společnosti Microsoft:
http://Code.msdn.microsoft.com/KB976656

Poznámka: Galerie MSDN kód zobrazí jazyky, pro které je oprava hotfix k dispozici. Pokud není uveden jazyk, je zdroj stránky galerie kód není k dispozici pro daný jazyk.

Poznámka: Pokud nastanou další problémy nebo řešení potíží je vyžadován, pravděpodobně vytvořit samostatnou žádost. Výdaje na technickou podporu týkají dalších otázek a problémů, které nesplňují určité opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit samostatnou žádost na tomto webu společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka: Tuto opravu hotfix můžete také stáhnout z následujícího webu společnosti Microsoft:
https://Connect.microsoft.com/VisualStudio/downloads/DownloadDetails.aspx?DownloadID = 25785
Poznámka: Tento balíček oprav hotfix oprava obsahuje také "C1001: došlo k vnitřní chybě v kompilátoru (f:\dd\vctools\compiler\utc\src\p2\main.c soubor kompilátoru, řádek 182) při použití.NET framework 3.5.

Požadavky

Microsoft Visual Studio 2008 Service Pack 1 po instalaci této opravy hotfix musíte mít.

Požadavek na restartování

Není nutné restartovat počítač po instalaci opravy hotfix, pokud je používána žádná instance aplikace Visual Studio.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje žádné další opravy hotfix.

Informace o souboru

Anglická verze této opravy hotfix má atributy souborů (nebo novější) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny koordinovaný světový čas (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním ČASEM a časem Časové pásmo karty v Datum a čas položky v Ovládacích panelech.
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČas
C1.dll15.0.30729.4455677,18410. Prosince 200902: 31
C1.dll15.0.30729.4455828,74410. Prosince 200902: 31
C1xx.dll15.0.30729.44552,202,95210. Prosince 200902: 31
C1xx.dll15.0.30729.44552,213,70410. Prosince 200902: 31
C1xx.dll15.0.30729.44552,348,36010. Prosince 200902: 31
C1xx.dll15.0.30729.44552,504,01610. Prosince 200902: 31
C1xx.dll15.0.30729.44552,890,56810. Prosince 200902: 31

Jak potíže obejít

Chcete-li tento problém vyřešit, použijte jednu z následujících metod.

Metoda 1

Zakázat / analyze volba kompilátoru, pokud je povoleno.

Metoda 2

Start čisté sestavení.

Metoda 3

Restartujte počítač.

Metoda 4

Zakázat Vytvořit na použití kompilovaných záhlaví volba kompilátoru.

Poznámka: Tyto metody není zaručeno pracovat. Tento problém může vyskytnout stále, i v případě, že použití těchto metod.

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Platí pro".

Další informace

Další informace o adresu místa rozložení randomizace naleznete na následujícím blogu společnosti Microsoft:
Adresa místa randomizace rozložení v systému Windows Vista
Další informace o chybách předkompilována záhlaví naleznete na následujícím blogu společnosti Microsoft:
Předkompilovaný záhlaví chyby v systému Windows 7

Vlastnosti

ID článku: 976656 - Poslední aktualizace: 20. ledna 2012 - Revize: 1.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Visual C++ 2008 Express Edition
  • Microsoft Visual Studio 2008 Academic Edition
  • Microsoft Visual Studio 2008 Professional Edition
  • Microsoft Visual Studio 2008 Standard Edition
  • Microsoft Visual Studio 2008 Team Edition for Database Professionals
  • Microsoft Visual Studio 2008 Team Edition for Software Architects
  • Microsoft Visual Studio 2008 Team Edition for Software Developers
  • Microsoft Visual Studio 2008 Team Edition for Software Testers
  • Microsoft Visual Studio 2008 Team Suite
Klíčová slova: 
kbexpertiseinter kbsurveynew kbqfe kbmt KB976656 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:976656

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com