Article ID: 942152
Article Last Modified on 10/29/2007
APPLIES TO
- Microsoft Visual C++ .NET 2003 Standard Edition
- Microsoft Visual C++ .NET 2002 Standard Edition
SYMPTOMS
You cannot start a mixed-mode Microsoft Visual C++ .NET application that statically links to the Winmm.lib file on a computer. This problem occurs when one of the following conditions is true:
- The computer does not enable any audio hardware.
- The computer has an incompatible audio driver installed.
Note The Winmm.lib file is the library file that works together with the Winmm.dll file.
CAUSE
This problem occurs because of a compatibility problem between the Winmm.dll file and some third-party audio drivers.
WORKAROUND
To work around this problem, make sure that the mixed-mode Visual C++ .NET application does not statically link to the Winmm.lib file. To call the Media Control Interface (MCI) APIs, use one of the following dynamic linking methods:
- Load-time dynamic linking
- Run-time dynamic linking
STATUS
This behavior is by design.
MORE INFORMATION
For more information about load-time dynamic linking, visit the following Microsoft Developer Network (MSDN) Web site:
For more information about run-time dynamic linking, visit the following MSDN Web site:
If you cannot recompile your applications, you must make sure that the following conditions are true:
- An audio device is present in your hardware and is visible in Device Manager.
- The audio device has a compatible audio driver installed.
Keywords: kbexpertiseadvanced kbtshoot kbprb KB942152