Applies ToVisual Studio 2012 Update 4

Příznaky

Předpokládejme, že jste použili Microsoft Visual Studio 2012 aktualizace 4 v počítači. Při sestavování některých C nebo C++ zdrojový kód společně s možností optimalizace kompilátoru /Ox (úplná optimalizace), /Oxtnebo /O2 (rychlost Maximalizovat) a je x64 platformu, může se zobrazit následující chybová zpráva:

Závažná chyba C1001: došlo k vnitřní chybě v kompilátoru.

Poznámka: Tento problém může dojít, pokud pole třídy nebo struktury se používá při volání funkce a první pole prvního prvku matice se používá ve volání funkce. Naleznete v následujícím příkladu:S* arr = …func1(arr, …)func2(arr->firstField, …)

Řešení

Informace o opravě hotfix

Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Použití této opravy hotfix pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému.Pokud oprava hotfix je k dispozici ke stažení, je sekce "Oprava Hotfix je k dispozici ke stažení" v horní části tohoto článku znalostní báze Knowledge Base. Pokud tento oddíl není uveden, odešlete požadavek na Microsoft Zákaznický servis a podporu k získání opravy hotfix.Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu navštivte následující web společnosti Microsoft:

http://support.microsoft.com/contactus/?ws=supportPoznámka: "Hotfix stažení k dispozici" formulář zobrazí jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.

Předpoklady

Chcete-li nainstalovat tuto opravu hotfix, musí mít Microsoft Visual Studio 2012 aktualizace 4 nainstalován.

Požadavek na restartování

Bude pravděpodobně nutné restartovat počítač po instalaci této opravy hotfix Pokud zasažené soubory nejsou používány v době instalace. Doporučujeme ukončit všechny součásti související s Visual Studio 2010, před instalací opravy hotfix.

Jak potíže obejít

Chcete-li tento problém vyřešit, použijte možnost kompilátoru optimalizace /O1 (minimalizovat velikost) nebo zakázat optimalizace pomocí /Od (zakázat).

Stav

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

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.