"wschw2" <wschw2[ at ]discussions.microsoft.com> wrote in message news:2D69024F-A05C-40CB-B102-64C007EF6972[ at ]microsoft.com...
[Quoted Text] >I am using cyberlink power producer and when I try to record a dvd movie on > disc, I get the following message"Microsoft visual c++ runtime library > error, > PROGRAM POWER PRODUCER abnormal program termination. > Can anybody help. Also what does visual c++ runtime library do > Thanks
Answering the last question is a bit involved. A program written in whatever language uses the normal language specific subroutine calls. The resulting object file (the output of the compiler) refers to these subroutines as unresolved addresses. During the link phase, which is supposed to combine the object files into an executable program, there are at least two methods for resolving these addresses. Note that a program will crash when the cpu encounters an unresolved address.
The first method is to include the referenced subroutine into the program file. The other is to defer unresolved address resolution until the program actually runs. The second method is better because it results in a very significant reduction in the disk space required by all programs. The source for address resolution is called a runtime library. There is a runtime library for every programming language that is needed for proper operation of programs on the system. In this instance, it is the runtime library for the Visual C++ programming language. I would venture to say that every Microsoft program on your computer references this library for many many routines.
What your program displaying is that the program is making a reference to a subroutine which should be located in the indicated runtime library, but either the address of the subroutine or the library itself cannot be found. Thus, the program makes an abnormal termination.
The reason for the error is not obvious to me.
Jim
|