Hej kan någon förklara denna felkod för mig?

Permalänk
Medlem

Hej kan någon förklara denna felkod för mig?

Har ett gammalt bondspel som jag installerat på en ny dator med windos 10 (Lenovo.) Spelet startar men när jag försöker börja spela efter spelmenyn får jag Runtime Error Microsoft Visual C++ Memory. R0625 typ och spelet stänger sig

Permalänk
Medlem
Skrivet av Henke941:

Har ett gammalt bondspel som jag installerat på en ny dator med windos 10 (Lenovo.) Spelet startar men när jag försöker börja spela efter spelmenyn får jag Runtime Error Microsoft Visual C++ Memory. R0625 typ och spelet stänger sig

Låter som att du saknar nån version av Visual C++.

På min dator har jag 2005, 2008, 2010, 2012, 2013 och 2015-2019.

Så börja med att installera dem

Sök på Microsoft Visual C++ 20xx redistributable.

Visa signatur

5700x3D | RTX 3080 | 2 TB M.2 | 32 GB RAM

Permalänk
Inaktiv

Blivit knäppt med antingen spelet eller din installation av Visual C++ Runtime. Förmodligen något kompatibilitetsproblem?

Vad är det för spel?

Felkoden är väldigt teknisk, men kort förklarat betyder att en "pure virtual" försöker anropas. En "pure virtual" är ungefär som en platshållare för en funktion, som är tänkt att fyllas i med en riktig funktion. Om koden av någon anledning försöker anropa platshållaren i sig när den är tom så ballar den ur för att den inte vet vad den ska göra i det läget. I teorin så ska det inte vara möjligt att ens anropa en pure virtual, då det leder till kompileringsfel, så därför misstänker jag att något är fel vid länkning mellan spelet och runtimen (kanske ABI-skillnader mellan versioner som inte stödjs?)

Permalänk
Medlem
Skrivet av FX9:

Låter som att du saknar nån version av Visual C++.

På min dator har jag 2005, 2008, 2010, 2012, 2013 och 2015-2019.

Så börja med att installera dem

Sök på Microsoft Visual C++ 20xx redistributable.

MS har alla som de fortfarande stöder länkade här:

https://support.microsoft.com/sv-se/topic/de-senaste-visual-c...

Visa signatur

5900X | 6700XT

Permalänk
Medlem
Skrivet av anon334363:

Blivit knäppt med antingen spelet eller din installation av Visual C++ Runtime. Förmodligen något kompatibilitetsproblem?

Vad är det för spel?

Felkoden är väldigt teknisk, men kort förklarat betyder att en "pure virtual" försöker anropas. En "pure virtual" är ungefär som en platshållare för en funktion, som är tänkt att fyllas i med en riktig funktion. Om koden av någon anledning försöker anropa platshållaren i sig när den är tom så ballar den ur för att den inte vet vad den ska göra i det läget. I teorin så ska det inte vara möjligt att ens anropa en pure virtual, då det leder till kompileringsfel, så därför misstänker jag att något är fel vid länkning mellan spelet och runtimen (kanske ABI-skillnader mellan versioner som inte stödjs?)

Det är Bond nightfire

Permalänk
Medlem
Skrivet av mpat:

MS har alla som de fortfarande stöder länkade här:

https://support.microsoft.com/sv-se/topic/de-senaste-visual-c...

Fast äldre spel kan såklart kräva äldre versioner.

Visa signatur

5700x3D | RTX 3080 | 2 TB M.2 | 32 GB RAM

Permalänk
Inaktiv
Skrivet av FX9:

Låter som att du saknar nån version av Visual C++.

På min dator har jag 2005, 2008, 2010, 2012, 2013 och 2015-2019.

Så börja med att installera dem

Sök på Microsoft Visual C++ 20xx redistributable.

Det är inte att någon version saknas. Isåfall hade han fått ett felmeddelande om att en DLL saknas eller dylikt. Nu verkar det som att den hittar och laddar in "rätt" DLL, men att något ändå går snett.

Och är den någon runtime han behöver så är det 2002.

Permalänk
Inaktiv

Lol, du är verkligen inte först på problemet...
https://www.sweclockers.com/forum/trad/108691-james-bond-nigh...

Permalänk
Medlem
Skrivet av Henke941:

Det är Bond nightfire

Ha. Utan versalen tolkade jag det som bond-spel, alltså med bönder, och tänkte att det var SimFarm eller nåt.

Skrivet av FX9:

Fast äldre spel kan såklart kräva äldre versioner.

Japp, men någonstans skall man börja.

Visa signatur

5900X | 6700XT

Permalänk
Medlem
Skrivet av anon334363:

Det är inte att någon version saknas. Isåfall hade han fått ett felmeddelande om att en DLL saknas eller dylikt. Nu verkar det som att den hittar och laddar in "rätt" DLL, men att något ändå går snett.

Och är den någon runtime han behöver så är det 2002.

2002 är .NET, så då kanske det är det här verktyget som behövs.

https://www.microsoft.com/en-us/download/details.aspx?id=3013...

Överhuvudtaget så är det extremt pilligt att få ordning på grejer från den eran. MS hade verkligen inte koll på sin utveckling där, så det är extremt buggigt.

Visa signatur

5900X | 6700XT

Permalänk
Medlem

Nu vet jag inte om detta är fallet, men det kan vara så att din processor är för ny. Ibland så lirar inte äldre spel på nya platformar.

Permalänk
Medlem
Skrivet av Chmat76:

Nu vet jag inte om detta är fallet, men det kan vara så att din processor är för ny. Ibland så lirar inte äldre spel på nya platformar.

Felet fanns dock även 2002

@Henke941:
Vilken version av spelet kör du? Troligtvis saknar du någon patch, då många rapporterade om liknande fel vid releasen.

Kan patcharna här vara till någon hjälp?

https://www.pcgamingwiki.com/wiki/James_Bond_007:_Nightfire
https://community.pcgamingwiki.com/files/file/559-james-bond-...

Permalänk
Inaktiv
Skrivet av mpat:

2002 är .NET, så då kanske det är det här verktyget som behövs.

https://www.microsoft.com/en-us/download/details.aspx?id=3013...

Överhuvudtaget så är det extremt pilligt att få ordning på grejer från den eran. MS hade verkligen inte koll på sin utveckling där, så det är extremt buggigt.

Nej, Visual C++ .NET 2002 kallades utgåvan, som på den tiden inkluderade .NET 1.0 men också en ren Visual C++ runtime (7.0). Att reparera .NET i detta fallet är lönlöst. Spelet bygger på native C++, inte CLR.

Permalänk
Medlem

Att googla på den versionen är ju intressant...uppenbarligen skall man absolut installera den filen (msvcr70.dll) direkt i samma mapp som programmet, och INTE i system32, eftersom något går sönder då. DLL-stomping som på gamla Win 3.1-tiden, det är ju lysande... I Win 10 kan man ju inte göra det (vanliga installerare har inte rätt behörighet), så antagligen har den delen av installationen misslyckats.

msvcr70.ddl går inte heller att ladda ner från MS, av vad jag kan se, utan det blir att chansa med någon alla de tredje parter som tillhandhåller sådana, och hoppas att det inte är en trojan.

Visa signatur

5900X | 6700XT