JMVCA

New member
I have window XP and IE V.8. Recently, every time I go to my yahoo to check my mail, I am getting popup message
Title: Mircosoft Visual C++ Debug library
Description: Program C:\prog.file\internetexplore\.iexplore.exe
File: degheap.c
Line 1132
Expression crtIsvalidheappointer(pUserData)
Suggestion: For more info on how your program can cause an assertion failure, see the Visual C++
document on asserts
Option: Press Retry to debug the application
Choices: Abort Retry Ignore

I am not sure where to find information on Visual c++ document. This message keep popping every 2 minutes. No recent downloads were made.
Any help would be greatly appreciated. Thanks
 

CASPER

New member
Debug versions of an application are not redistributable and none of the debug versions of the various Visual C++ dynamic-link libraries (DLLs) are redistributable. Debug versions of an application and Visual C++ libraries can only be deployed to another computer internal to your development site for the sole purpose of debugging and testing your application on a computer that does not have Visual C++ 2005 installed

If a Visual C++ library DLL (for example, MSVCR80.DLL) is reachable (ether installed in the application-local folder or in the System folder), you may get

R6034 An application has made an attempt to load the C runtime library incorrectly.

If the DLL is not reachable and Windows cannot load this DLL for your application, you may get

This application has failed to start because MSVCR80.dll was not found. Re-installing the application may fix this problem.


What to do to fix the problem

The most comprehensive way to determine which DLLs your application depends on is to open the application using the Dependency Walker (depends.exe), which ships with Visual C++. Depends.exe is installed to \Microsoft Visual Studio 2005\Common7\Tools\bin. Note that depends.exe is only installed if you select the Win32 Platform SDK Tool, which is in the Visual C++ Tools category of the Visual C++ custom installation.

By using depends.exe, or the DUMPBIN utility with the /DEPENDENTS option, you can see a list of DLLs that statically link to your application and a list of the application's delay-loaded DLLs.

To see which DLLs, such as ActiveX controls, are dynamically loaded, use the profiling feature of depends.exe. Then, test your application until you are sure that all code paths have been exercised. When you end the profiling session, depends.exe shows which DLLs were dynamically loaded.

When using depends.exe, be aware that a DLL might have a dependency on another DLL or on a specific version of a DLL. You can use depends.exe on either the development computer or on a target computer. On the development computer, depends.exe reports the DLLs that are required to support an application. If you have trouble getting an application to run on a target computer, you can copy depends.exe to the target computer and open the application in depends.exe. Depends.exe reports which of the application's DLLs are either missing or present with an incorrect version.

After you have a complete list of DLLs your application depends on, you can determine which of these DLLs you have to redistribute with your application when deploying to another computer. In most cases you do not need to redistribute system DLLs, but you may have to redistribute DLLs for Visual C++ libraries. For more information see Determining Which DLLs to Redistribute.
 
Top