Oppaat

Korjaus: Microsoft Visual C ++ ajonaikainen virhe R6025

Suorituksenaikaiset virheet R6025 on virhe, joka liittyy Microsoftin Visual C ++ -kehitysympäristöön. Kaikki sovellukset tai ohjelmat, jotka on kehitetty Visual C ++ -studion avulla, kuuluvat tämän virheen mahdollisten kohteiden joukkoon. Suorituksenaikaisen virheen R6025 on havaittu vaikuttavan sekä hyllyssä oleviin sovelluksiin että ohjelmiin, jotka on kehitetty Visual C ++: lla (esimerkiksi Steam-pelit), ja sovelluksiin, joihin tämä virhe on vaikuttanut, henkilökohtaisesti kehitetty Visual C ++: n avulla. Koko virheilmoitus, joka näkyy, kun törmäät tähän virheeseen, kuuluu seuraavasti:

Suorituksenaikaiset virheet R6025

-Puhdas virtuaalitoiminto

Erään Microsoftin tätä ongelmaa koskevan tietokannan artikkelin mukaan ajonaikainen virhe R6025 laukaistaan, kun Visual C ++ -pohjainen sovellus kutsuu epäsuorasti puhtaan virtuaalijäsenfunktion tilanteessa, jossa kutsu kyseiselle toiminnolle ei edes ole kelvollinen. Jos kohtaat tämän virheen sovellusta kehittäessä, lisäsit vain virheellisen puhelun puhtaaseen virtuaalitoimintoon jonnekin sovelluksen koodiin. Tällöin kääntäjä saattaa jopa havaita virheellisen puhelun ja ilmoittaa virheestä sinulle sovellusta rakennettaessa, mutta monissa tapauksissa tämä erityinen virhe voidaan havaita vain käytettäessä käännettyä sovellusta. Jos kohtaat tämän virheen käyttäessäsi hyllystä poikkeavaa ohjelmaa tai sovellusta, ongelman syy voi olla täysin erilainen.

Joka tapauksessa seuraavat ovat tehokkaimpia ratkaisuja, joita voidaan käyttää ajonaikaisen virheen R6025 torjumiseksi:

Ratkaisu 1: Korjaa sovelluksen koodi

Yksinkertaisin ja tehokkain ratkaisu tähän ongelmaan on yksinkertaisesti seuloa kyseisen sovelluksen koodi virheellistä puhelua varten ja poistaa se koodista. Ilmeisesti tämä vaihtoehto on kuitenkin käyttökelpoinen vain, jos olet suorittamassa ajonaikaisen virheen R6025 itse kehittämässäsi sovelluksessa. Näin voit vapauttaa sovelluksesi koodin virheellisestä puhelusta puhtaaseen virtuaalitoimintoon, joka aiheuttaa kaiken tämän sotkun ensisijaisesti:

  1. Korvaa sovellettavan koodin sisällä puhdas virtuaalitoiminto, jota kutsutaan, toteutukseksi, joka on suunniteltu kutsumaan Windows API -toiminto DebugBreak.
  2. Kun DebugBreak on käytössä, virheenkorjaimen käyttö laukaisee kovakoodatun katkaisupisteen, jolloin koodi lakkaa toimimasta.
  3. Kun katkaisupiste käynnistyy ja koodi lakkaa toimimasta, yksinkertaisesti analysoi puhelupino nähdäksesi tarkalleen missä sovelluksen koodissa toiminto kutsuttiin, ja poista sitten puhelu.

Yritä käyttää sovellusta nyt, ja sen pitäisi toimia suorittamatta suoritusaikaa -virhe R6025.

Ratkaisu 2: Suorita SFC-skannaus

Saatat nähdä ajonaikaisen virheen R6025 vioittuneiden järjestelmätiedostojen takia. Tässä tapauksessa suositeltava toimintatapa on suorittaa SFC-skannaus. System File Checker -apuohjelma on suunniteltu tarkistamaan Windows-tietokoneet vioittuneiden tai vioittuneiden järjestelmätiedostojen varalta ja joko korjaamaan löytämänsä tai korvaamaan ne välimuistissa olevilla, täysin ehjillä versioilla. Suorita SFC-skannaus noudattamalla yksinkertaisestitämän oppaan.

Ratkaisu 3: Asenna puuttuvat Microsoft Visual C ++ -jakelupaketit

Toinen mahdollinen ajonaikaisen virheen R6025 syy puuttuu Microsoft Visual C ++ Redistributable -paketeista. Windows-tietokoneet ovat riippuvaisia ​​laajasta valikoimasta erilaisia ​​Microsoft Visual C ++ -jakelukelpoisia paketteja, jotta Visual C ++ -sovellukset voidaan suorittaa onnistuneesti ja saumattomasti, ja puuttuvien uudelleenjakelupakettien puuttuminen voi johtaa Windows-tietokoneiden ongelmiin Visual C ++ -sovellusten suorittamisessa. Näin voit tarkistaa ja asentaa puuttuvat Microsoft Visual C ++ -jakelupaketit tietokoneellesi:

    1. AvaaAloitusvalikko.
    2. Etsiä "lisätä tai poistaa ohjelmia“.
    3. Napsauta hakutulosta nimeltäLisää tai poista ohjelmia.
    4. Odota, että tietokoneellesi asennettujen ohjelmien luettelo täytetään.
    5. Tietokoneellesi asennettujen ohjelmien luettelossa näet useita erilaisia ​​Microsoft Visual C ++ -jakelupaketteja. Sinun on selvitettävä, puuttuuko paketteja eikä niitä ole tällä hetkellä asennettuna tietokoneellesi.
    6. Voit ladata tietokoneeltasi puuttuvien uudelleenjakelukelpoisten pakettien asennusohjelmat seuraavista linkeistä tai, jos tarvitset toisen uudelleenjakelukelpoisen paketin, Lataukset-osio Microsoftin virallisella verkkosivustolla:

      Microsoft Visual C ++ 2010 -jakelupaketti (x86)

      Microsoft Visual C ++ 2012 -jakelukelpoinen päivitys 4

      Microsoft Visual C ++ 2013 -jakelupaketti

      Microsoft Visual C ++ 2015 -jakelupaketti

Ratkaisu 4: Korjaa tai poista ja asenna sitten Microsoft Visual C ++ uudelleen

Saatat joutua suorittamaan ajonaikaisen virheen R6025, koska tietokoneellasi oleva Microsoft Visual C ++ -sovelluksen iterointi on jotenkin vioittunut eikä se enää toimi kuten pitäisi. Jos näin on, joudut joko korjaamaan Microsoft Visual C ++ -sovelluksesi tai poistamaan asennuksen ja asentamaan sen sitten uudelleen alusta alkaen, jos korjaus ei toimi. Voit tehdä tämän käyttämällä ensin Microsoft Visual C ++ -asennusohjelmaa, joka toimitettiin sovelluksen mukana, johon tämä ongelma vaikuttaa. Useimmissa, ellei kaikissa, Visual C ++ -sovelluksissa on Microsoft Visual C ++ -sovelluksen asennusohjelma. Jos haluat käyttää tätä ratkaisua, sinun on:

  1. Siirry tietokoneesi hakemistoon, johon Microsoft Visual C ++: n asennusohjelma on tallennettu. Jos esimerkiksi kohtaat ajonaikaisen virheen R6025, kun toistat Skyrimiä Steamin kautta, asennusohjelma sijaitsee seuraavassa kansiossa vcredist_x86.exe:

    X: \… \ Steam \ SteamApps \ Common \ Skyrim \ VCRedist

    merkintä: Yllä olevassa hakemistossaX edustaa kiintolevyn osiota vastaavaa kirjaintaHöyryhakemisto sijaitsee, ja edustaa mitä tahansa Steam-hakemiston ylätason kansioita (jos sellaisia ​​on).

  2. Paikantaavcredist_x86.exeja kaksoisnapsauta sitä suorittaaksesi sen.
  3. Kun sinulta kysytään, haluatkoKorjausasennus taiPoistavalitse seKorjaus.
  4. Käy asennusohjelman läpi, odota korjausten suorittamista ja tarkista, onko ongelma ratkaistu.

Jos ajonaikainen virhe R6025 jatkuu edelleen, toistavaiheet 1ja ylhäältä ja sitten:

  1. Kun sinulta kysytään, haluatkoKorjausasennus taiPoistavalitse sePoista.
  2. Käy asennusohjelman läpi ja odota, että Microsoft Visual C ++ -sovelluksen asennus poistetaan.
  3. Kun Visual C ++ on poistettu, suoritavcredist_x86.exe taas kerran.
  4. Tällä kertaa asennusohjelma tietää, että Microsoft Visual C ++: ta ei ole edes asennettu tietokoneellesi, joten sen läpi asentaminen Visual C ++: n asennetaan uudelleen.
  5. Kun Visual C ++ on asennettu uudelleen, tarkista onko ongelma korjattu.
$config[zx-auto] not found$config[zx-overlay] not found