SYMPTOMS
The C++ program fails and reports the following run-time error:
runtime error R6025
- pure virtual function call
CAUSE
This error occurs when your application indirectly calls a pure virtual member function in a context where a call to the function is not valid. In most cases, the compiler detects this and reports the error when building the application. But depending on how your code is written, sometimes the problem is detected only at run-time.
The error occurs when you indirectly call a pure virtual function within the context of a call to the constructor or destructor of an abstract base class. This is illustrated in the sample code below, along with some more description.
RESOLUTION
Calling a pure virtual function is a programming error, so you need to find the call to the pure virtual function and rewrite the code so it is not called.
One way to find a call to a pure virtual function is to replace the pure virtual function with an implementation that calls the Windows API function DebugBreak. When using the debugger, DebugBreak will cause a hard-coded breakpoint. When the code stops running at this breakpoint, you can view the callstack to see where the function was called.
Another way to find a call to a pure virtual function is to set a breakpoint on the _purecall function that is found in PureVirt.c. Breaking on this function has the advantage of keeping the stack intact so that you can trace what is occurring.
http://support.microsoft.com/kb/125749
Wow... So yeah there is an error in the game....
SOLUTION (May be)
Found a solution @
http://forum.eagames.co.uk/viewtopic.php?p=283782&sid=14ab980ee2b05329ccd4395bb7f24b90
Here it is....
As I see it we all are getting the same problem, and I think it has to do with AMD. I was looking at everyones specs, and all of them have an AMD processor. I just thought I would put that out there.
While I was looking around to fix this error, I saw that this R6025 also happend to people using avant browser. They are able to fix it by going to
start->
control panel->
internet options->
advanced tab->
once there you put a check mark next to "disable script debugging"
both of them "internet explorer" and "other" (internet explorer was already checked for me)
then press apply, and ok to exit
after this I DID NOT have any problems when playing, BUT I do have to say this. I have only played for 35 min.
At the same time I have had the game crash 3 min in a pursuit (before the fix), but sometimes I have had it not crash for 45 min, but that happens 1 out of 200 times playing. after trying this fix I did 6 challenges (1 that I could not do b/c it would always crash on me)
I would have played longer but I have things to do in the morning
so hopefully this fixed the problem (knock on wood)
Hope this would help.. I don't know...
