Sümptomid
Oletagem, et olete installinud Microsoft Visual Studio 2012 värskenduse 4 teie arvutisse. Kuidas koguda mõned C või C++ allika koodi koos võimalus optimeerida kompilaator nagu optionsuch (täielik optimeerimine), /oxt/Oxtvõi o2/O2 (maksimeerida kiirust) ja suunata x64 platvorm, võidakse kuvada järgmine tõrketeade:
pöördumatu tõrge C1001: kompilaator ilmnes sisemine tõrge.
Pange tähele, et probleem võib ilmneda juhul, kui massiivi kirjel või klassi kasutatakse funktsiooni kõne ja massiivi esimese elemendi esimese välja kasutatakse funktsiooni kõne. Vt järgmist näidet:S* arr = …func1(arr, …)
func2(arr->firstField, …)
Lahendus
Kiirparanduse teave
Toetatud käiguparandus on saadaval Microsoftilt. See kiirparandus on ette nähtud üksnes käesolevas artiklis kirjeldatud probleemi lahendamiseks. Kasutage seda parandust ainult selle konkreetse probleemiga süsteemides.
Kui kiirparandus on allalaadimiseks saadaval, on selle teabebaasi artikli alguses jaotis Kiirparandus on saadaval. Kui seda jaotist ei ole, saatke Microsofti klienditeenindusele ja -toele taotlus kiirparanduse hankimiseks.
Märkus. Kui ilmneb veel probleeme või kui on tarvis teha tõrkeotsing, peate looma eraldi tugiteenuse taotluse. Tavapärane tugiteenuse tasu kehtib täiendavatele tugiteenustega seotud küsimustele ning probleemidele, mis pole lahendatavad konkreetse kiirparandusega. Täieliku loetelu Microsofti klienditeeninduse ja -toe telefoninumbrite või eraldi tugiteenuse taotluse loomiseks külastage järgmist Microsofti veebisaiti:
http://support.microsoft.com/contactus/?ws=supportMärkus. Vormil Kiirparandus on allalaadimiseks saadaval kuvatakse keeled, mille jaoks kiirparandus on saadaval. Kui te ei näe oma keelt, ei ole kiirparandus selles keeles saadaval.
Eeltingimused
Selle kiirparanduse rakendamiseks peab teil olema Microsoft Visual Studio 2012 Update 4 installitud.
Taaskäivitamise nõue
Peate pärast käigultparanduse installimist, kui mõjutatud faile ei kasutata installimise ajal arvuti taaskäivitada. Soovitame enne kiirparanduse installimiseks sulgege kõik Visual Studio 2010 seotud komponendid.
Lahendus
Selle probleemi vastukaaluna kasutage /O1 (minimaalne suurus) optimeerida kompilaator variant või keelata optimeerimine, kasutades /Od (Keela).
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.