Microsoft Knowledge Base Article
This article contents is Microsoft Copyrighted material.
©2005-©2007 Microsoft Corporation. All rights reserved.
Terms
of Use |
Trademarks
Article ID: 942152 - Last Review: October 29, 2007 - Revision: 1.1
You cannot start a mixed-mode Visual C++ .NET application that statically links to the Winmm.lib file on a computer
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.
This problem occurs because of a compatibility problem between the Winmm.dll file and some third-party audio drivers.
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
This behavior is by design.
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.
APPLIES TO
- Microsoft Visual C++ .NET 2003 Standard Edition
- Microsoft Visual C++ .NET 2002 Standard Edition
| kbexpertiseadvanced kbtshoot kbprb KB942152 |
Community Feedback System
Very often, it takes hours to solve a problem. Very often, you've looked high
and low, and have tried a lot of solutions. When you finally found it, chances
are, it was because someone else helped you. Here's your chance to give back.
Use our community feedback tool to let others know what worked for you and what
didn't.
Please also understand that the community feedback system is not warranted to be
correct, it's simply a system that we've built to let people try and help each
other. If something in a feedback response doesn't make sense to you, or you're
not comfortable making changes that the feedback talks about (like registry
edits), please consult a professional.
Thank you for using kbAlertz.com Feedback System.
-- Scott Cate
Be the first to leave feedback, to help others about this knowledge base
article.
(Optional) Name
(Optional)
Public URL Or Email
Comments
No
HTML -- Text Only Please