Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

Pazīmes

Palaižot Microsoft Visual C++ 2008 kompilators apkopot failus vai izveidot projektu, tiek parādīts šāds kļūdas ziņojums:

fatāla kļūda C1859: galvenes nosaukums neparedzēta kompilētu galvenes, vienkārši atkārtot kompilators varētu labot šo problēmu.

Turklāt šī problēma joprojām pastāv, pat izpildot kompilators vēlreiz. Šī problēma rodas, ja ir iespējota opcija Izveidot/izmantot kompilētu galvenes kompilators datorā, kurā darbojas operētājsistēma Windows 7 vai Windows Server 2008.

Piezīme. Var rasties problēma vairāk bieži Ja iespējojat opciju / analizēt kompilators.

Iemesls

Kad iespējojat opciju Izveidot/izmantot Precompiled Header kompilators, kompilators nepieciešams, kompilētu galvenes failiem un relatīvā moduļus nevar pārvietot starp apkopojumi. Tomēr adrešu telpas izkārtojuma dažādošana (zināms arī kā ASLR) līdzekli pārvieto nejauši moduļi procesu. Tādēļ kļūda rodas, ja moduļi pārietu apkopojumi.

Risinājums

Informācija par labojumfailu

Korporācija Microsoft piedāvā atbalstītu labojumfailu. Tomēr šis labojumfails ir paredzēts tikai šajā rakstā aprakstītās problēmas novēršanai. Lai lietotu šo labojumfailu tikai tām sistēmām, kurām ir radusies tieši šī problēma. Šajā labojumfailā, iespējams, tiks veikta papildu testēšana. Tādēļ, ja jums šī problēma nerada nopietnus traucējumus, ieteicams pagaidīt nākamos programmatūras atjauninājumus, kuros ir iekļauts šis labojumfails.

Lai lejupielādētu šo labojumfailu Microsoft izstrādātāju tīkla (MSDN) kodu galerijas, apmeklējiet šo Microsoft Web vietu:

http://code.msdn.microsoft.com/KB976656
Piezīme. MSDN kodu galerijā redzamas valodas, kurām ir pieejams labojumfails. Ja tajā nav vajadzīgās valodas sarakstā, tas nozīmē, ka kodu galerijas resursu lapa šajā valodā nav pieejama.


Piezīme. Ja rodas papildu problēmas vai nepieciešama problēmu novēršana, iespējams, būs jāizveido atsevišķs pakalpojuma pieprasījums. Parasti atbalsta izmaksas tiek piemērotas jautājumiem par papildu atbalstu un problēmām, kas neattiecas uz šo konkrēto labojumfailu. Lai iegūtu pilnīgu sarakstu ar Microsoft klientu apkalpošanas un atbalsta centra tālruņa numuru vai izveidotu atsevišķu pakalpojuma pieprasījumu, apmeklējiet šo Microsoft Web vietu:

http://support.microsoft.com/contactus/?ws=supportPiezīme. Varat arī lejupielādēt šo labojumfailu no šīs Microsoft vietnes:

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=25785Piezīme. Šī labojumfailu pakotne ir arī labojums "C1001: kompilators (kompilatora failu f:\dd\vctools\compiler\utc\src\p2\main.c, līnija 182) radās iekšēja kļūda, kad izmantojat .NET framework 3.5.

Priekšnosacījumi

Jābūt instalētai Microsoft Visual Studio 2008 1. servisa pakotnes instalēšanas, lai lietotu šo labojumfailu.

Restartēšanas nepieciešamība

Nav jārestartē dators pēc šī labojumfaila lietošanas, ja tiek izmantota nekādā gadījumā Visual Studio.

Informācija par labojumfaila aizstāšanu

Šis labojumfails neaizstāj nevienu citu labojumfailu.

Informācija par failu


Šī labojumfaila versijai angļu valodā ir faila atribūti (vai jaunāki faila atribūti) Šajā tabulā sniegtie. Šo failu datumi un laiki ir norādīti atbilstoši universālajam koordinētajam laikam (UTC). Skatot faila informāciju, tā tiek pārvērsta atbilstoši vietējam laikam. Lai noskaidrotu atšķirību starp UTC un vietējo laiku, izmantojiet
Laika josla
cilnes
Datums un laiks
Vadības paneļa vienumā.

Faila nosaukums

Faila versija

Faila lielums

Datums

Laiks

C1.dll

15.0.30729.4455

677,184

10-Dec-2009

02:31

C1.dll

15.0.30729.4455

828,744

10-Dec-2009

02:31

C1xx.dll

15.0.30729.4455

2,202,952

10-Dec-2009

02:31

C1xx.dll

15.0.30729.4455

2,213,704

10-Dec-2009

02:31

C1xx.dll

15.0.30729.4455

2,348,360

10-Dec-2009

02:31

C1xx.dll

15.0.30729.4455

2,504,016

10-Dec-2009

02:31

C1xx.dll

15.0.30729.4455

2,890,568

10-Dec-2009

02:31

Risinājums

Lai novērstu šo problēmu, izmantojiet kādu no šīm metodēm.


1. metode

Atspējot / analizēt kompilators opciju, ja tas ir iespējots.

2. metode

Startējiet tīru veidot.

3. metode

Restartējiet datoru.

4. metode

Atspējojiet opciju Izveidot/izmantot kompilētu galvenes kompilators.


Piezīme. Šīs metodes netiek garantēts darbs. Pat tad, ja izmantojat kādu no šīm metodēm, joprojām var rasties problēma.

Statuss

Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".

Papildinformācija

Lai iegūtu papildinformāciju par adrešu telpas izkārtojuma dažādošana, apmeklējiet šo Microsoft emuāra ziņu:

Adrešu telpas izkārtojuma dažādošana sistēmā Windows VistaLai iegūtu papildinformāciju par kļūdas kompilētu galvenes, apmeklējiet šo Microsoft emuāra ziņu:

Kompilētu Header kļūdas sistēmā Windows 7

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×