Momentálne ste offline a čaká sa, kým sa znova pripojíte na internet

Chybové hlásenie pri použití 2008 Visual c ++ kompilátor: "fatal error C1859"

DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:976656
PRIZNAKY
Keď spustíte Microsoft Visual c ++ 2008 kompilátor zostaviť súbory alebo vybudovať projektu, môžete zobraziť nasledujúce chybové hlásenie:
Fatal error C1859: názov súboru hlavičky neočakávané predkompilovaný hlavičky, jednoducho opakovane vykonať kompilátor môže tento problém.
Navyše problém pretrváva aj po spustení kompilátor znova. Tento problém sa vyskytuje, keď zapnete Vytvorenie a používanie predkompilovaný hlavičky kompilátor možnosť na počítači so systémom Windows 7 alebo Windows Server 2008.

Poznámka Môžu sa vyskytnúť problém častejšie Ak povolíte / analyzovať kompilátor možnosť.
PRICINA
Keď zapnete Vytvorenie a používanie predkompilovaný hlavičky kompilátor možnosť, kompilátor vyžaduje, že predkompilovaný hlavičkové súbory a relatívna moduly nesmie pohybovať medzi kompilácie. Avšak, funkciu adresu miesta rozloženie náhodnosti (tiež známy ako ASLR) náhodne premiestňuje modulov v procese. Preto sa chyba vyskytuje pri moduly pohybovať medzi kompilácie.
RIESENIE

Informácie o rýchlej oprave

Podporovaná rýchla oprava je k dispozícii od spoločnosti Microsoft. Táto rýchla oprava je však určená iba problém, ktorý je popísaný v tomto článku. Táto rýchla oprava sa vzťahujú len na systémy, ktoré sú zažíva tento špecifický problém. Táto rýchla oprava obdržať ďalšie testovanie. Preto, ak nie sú vážne ovplyvnené tento problém, odporúčame vám počkať na ďalšiu aktualizáciu softvéru, ktorá obsahuje túto rýchlu opravu.

Z galérie Microsoft Developer Network (MSDN) kód stiahnuť túto rýchlu opravu, navštívte nasledovnú webovú lokalitu spoločnosti Microsoft:

Poznámka Galérii MSDN kód sa zobrazujú jazyky, pre ktoré je rýchla oprava k dispozícii. Ak nevidíte váš jazyk, vymenované, je to preto resource page kód galérii nie je k dispozícii pre daný jazyk.

Poznámka Ak sa vyskytnú ďalšie problémy alebo ak sa riešenie problémov vyžaduje, možno budete musieť vytvoriť samostatnú servisnú požiadavku. Obvyklé podporu náklady budú vzťahovať na dodatočnú podporu otázky a otázky, ktoré nespĺňajú kritériá pre tento špecifický rýchlu opravu. Úplný zoznam telefónnych čísel, Microsoft zákaznícky servis a podpora alebo vytvorte samostatnú servisnú požiadavku, navštívte nasledovnú webovú lokalitu spoločnosti Microsoft:
Poznámka Táto rýchla oprava môžete tiež prevziať z nasledujúcej webovej lokalite spoločnosti Microsoft:Poznámka Tento balík tiež obsahuje fix pre "C1001: vnútorná chyba sa vyskytla v kompilátor (kompilátor súbor f:\dd\vctools\compiler\utc\src\p2\main.c, línia 182) keď používate.NET framework 3.5.

Predpoklady

Musíte mať Microsoft Visual Studio 2008 Service Pack 1 nainštalovaný chcete použiť túto rýchlu opravu.

Ruský štandardný čas

Nemáte na reštartovanie počítača po nainštalovaní rýchlej opravy, ak sa používa žiadne inštancie programu Visual Studio.

Informácie o nahradení pre rýchlu opravu

Táto rýchla oprava nenahrádza žiadne ďalšie rýchle opravy.

Informácie o súbore

Anglická verzia tejto rýchlej opravy má atribúty súborov (alebo novšie atribúty) uvedené v nasledujúcej tabuľke. Dátumy a časy jednotlivých súborov sú uvedené v univerzálny koordinovaný čas (UTC). Keď zobrazíte informácie o súbore, sa skonvertuje na miestny čas. Ak chcete vyhľadať rozdiely medzi časom UTC a miestnym časom, použite Časové pásmo kartu v Dátum a čas položky v ovládacom paneli.
Názov súboruVerzia súboruVeľkosť súboruDátumČas
C1.dll15.0.30729.4455677,18410-Dec-200902: 31
C1.dll15.0.30729.4455828,74410-Dec-200902: 31
C1xx.dll15.0.30729.44552,202,95210-Dec-200902: 31
C1xx.dll15.0.30729.44552,213,70410-Dec-200902: 31
C1xx.dll15.0.30729.44552,348,36010-Dec-200902: 31
C1xx.dll15.0.30729.44552,504,01610-Dec-200902: 31
C1xx.dll15.0.30729.44552,890,56810-Dec-200902: 31
RIEŠENIE
Obísť tento problém, použite jednu z nasledujúcich metód.

Metóda 1

Vypnúť / analyzovať kompilátor možnosť, ak je zapnutá.

Metóda 2

Spustenie čistej stavať.

Metóda 3

Reštartujte počítač.

Metóda 4

Vypnúť Vytvorenie a používanie predkompilovaný hlavičky kompilátor možnosť.

Poznámka Tieto metódy nie sú garantované do práce. Dokonca aj vtedy, ak používate niektorú z týchto metód, stále sa môžu vyskytnúť problém.
STAV
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti "Platí pre".
DALSIE INFORMACIE
Ďalšie informácie o adresu miesta rozloženie náhodnosti, navštívte nasledujúce Microsoft blogu: Ďalšie informácie o chybách Precompiled hlavičky, navštívte nasledujúce Microsoft blogu:

Upozornenie: Tento článok bol preložený automaticky.

Vlastnosti

ID článku: 976656 – Posledná kontrola: 01/20/2012 20:17:00 – Revízia: 1.0

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

  • kbexpertiseinter kbsurveynew kbqfe kbmt KB976656 KbMtsk
Pripomienky