Microsoft Knowledge Base Email Alertz

KBAlertz.com: You cannot start a mixed-mode Visual C++ .NET application that statically links to the Winmm.lib file on a computer

Receive Microsoft Knowledge Base articles by E-Mail?

Every night we scan the Microsoft Knowledge Base. If technologies you're interested in are updated, we'll send you an e-mail. You only get one e-mail a day, and only when new articles are added.

Click here to create a
FREE account
Already have an account?
[Click here to Login]

Search KbAlertz

Advanced Search

Webmasters
Put kbAlertz on your website.
[ Click Here for more! ]





ASP.NET 3.5 Web Hosting with Windows 2008 and SQL 2008: Click Here!
Discount ASP.NET Hosting
ASP.NET 2.0 and 3.5
Windows2008 and SQL2008
US and UK Hosting
The ad says 3 - but KBAlertz referrals get
** SIX MONTHS FREE **


Bug Tracking Software
For bug tracking software or defect tracking software or issue tracking software, visit Axosoft.


Community Site



We Send hundreds of thousands of emails using ASP.NET Email



Expert Web Design & Graphic Design
Design44.com

ASP.NET 3.5 Web Hosting with Windows 2008 and SQL 2008: Click Here!
Discount ASP.NET Hosting
ASP.NET 2.0 and 3.5
Windows2008 and SQL2008
US and UK Hosting
The ad says 3 - but KBAlertz referrals get
** SIX MONTHS FREE **




Mentioned In








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

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:
http://msdn2.microsoft.com/en-us/library/ms684184.aspx (http://msdn2.microsoft.com/en-us/library/ms684184.aspx)
For more information about run-time dynamic linking, visit the following MSDN Web site:
http://msdn2.microsoft.com/en-us/library/ms685090.aspx (http://msdn2.microsoft.com/en-us/library/ms685090.aspx)
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
Keywords: 
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