Kysymys: Otin käyttöön Asteri palkanmaksun 6-version. Kun tulostan kuunvaihdetulostetta, ensimmäiset tulosteet tulostuvat ok palkkalistaan asti, mutta kun palkkalaskelmien tulostus pitäisi alkaa, tuleekin virheilmoitus: Pure Virtual function call tai "runtime error R6025 - pure virtual function call" ?
Käyttöjärjestelmä on Windows 98 ensimmäinen versio (4.10.1998) ja kirjoittimena Hp DeskJet 610c
Ratkaisu 1: jos virhe tulee vain tulostuksessa, todennäköinen syy on viallisessa kirjoitinajurissa. Kokeile tulostusta toisella kirjoittimella (toisella kirjoitinajurilla) tai poista nykyinen kirjoitinajuri ja lataa kirjoittimen valmistajan tukisivuilta uusin kirjoitinajuri.
Ratkaisu 2: jos pure virtual function call tulee jossain muussa kohdassa kuin tulostuksessa, todennäköinen syy on jokin puuttuva (tai väärän versioinen) tai windowsiin väärin rekisteröity DLL tiedosto. Virheilmoitus aiheutuu, kun Asteri ohjelma kutsuu jossain Windowsin/Microsoftin tekemässä DLL tiedostossa olevaa funktiota, joka kutsuu edelleen seuraavaa funktiota ja niin edelleen ja tästä perättäisten funktiokutsujen sarjasta puuttuukin välistä kutsuttu funktio jostakin DLL tiedostosta. Jos vian aiheuttaa väärin rekisteröity DLL -tiedosto, ratkaisuna on rekisteröidä viallinen tiedosto uudestaan komennolla regsvr32 polku\malli.dll (missä polku\malli.dll on em.tiedoston sijainti). Jos vian aihettaa viallinen tai vääränversioinen DLL -tiedosto, ratkaisuna on asentaa toimiva DLL tiedosto tilalle. Tehtäväksi jää vain selvittää, missä DLL tiedostossa puuttuvan funktion tulisi sijaita.