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

1. simptoms

Jums apkopot Microsoft Visual C++ projektā, kas ir īpaši nobīde uzskaitījums deklarāciju, var saņemt C2371, C2556 vai C2511 kļūdu.

1. iemesls

Šī problēma rodas tādēļ, ka nepareizi kompilators analizē uzskaitījums deklarāciju kodu, kas rodas bufera faila beigās [pēc faila nobīde (4096 * n) -1].

2. simptoms

Jums apkopot Visual C++ projektā, kas ir virtuālās funkcijas izsaukums, kas atgriež objektu un kas saista atgriezto vērtību atsauce. Jums ir iespējota /clr iespēja. Šajā gadījumā var tikt parādīts izņēmumu piekļuves pārkāpuma darbības laikā.

2. iemesls

Šī problēma rodas, jo pagaidu vērtība, kas ir saistīta ar atsauci const netiešas darbības paplašināšana nedarbojas, ja ir spēkā kāds no šiem nosacījumiem:

  • Projekts ir apkopoti kā /clr.

  • Pagaidu vērtība ir virtuālo funkciju vai funkciju zvanu ar funkciju rādītāju atgriezto vērtību.

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.

Ja labojumfails ir pieejams lejupielādei, sadaļa "Pieejama labojumfaila lejupielāde" ir pieejama šī zināšanu bāzes raksta augšpusē. Ja šādas sadaļas nav, pieprasiet, lai iegūtu labojumfailu Microsoft klientu apkalpošanas un atbalsta.

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 vietni:

http://support.microsoft.com/contactus/?ws=supportPiezīme. Formās "Labojumfails ir pieejams lejupielādei" ir norādītas valodas, kurās ir pieejams labojumfails. Ja tajā nav vajadzīgās valodas, tas nozīmē, ka šai valodai labojumfails nav pieejams.

Priekšnosacījumi

Lai lietotu šo labojumfailu, datorā jābūt instalētai Microsoft Visual Studio 2012. gada 4. atjauninājumu instalēšanas.

Restartēšanas nepieciešamība

Iespējams, būs jārestartē dators pēc šī labojumfaila instalēšanas, ja ietekmētie faili netiek lietoti uzstādīšanas laikā. Ieteicams aizvērt visas Visual Studio 2012 komponentu, pirms šī labojumfaila instalēšanas.

Statuss

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

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!

×