有没有不Winmm.lig加入到你的工程啊?

解决方案 »

  1.   

    有没有不Winmm.lib加入到你的工程啊?
      

  2.   

    我做过的一个工程,包含头文件#include "mmsystem.h"
    然后把winmm.lig插入工程,象下面调用playsound好用
    PlaySound("s1538.wav",NULL,SND_ASYNC|SND_NODEFAULT|SND_FILENAME);
      

  3.   

    我已经#include "mmsystem.h"并且把winmm.lig插入工程
    但是还是说PlaySound没有定义,SND_FILENAME没有定义。
    我是这样调用的PlaySound( "SOUND136.wav", NULL, SND_FILENAME);
      

  4.   

    #include "mmsystem.h"
    #pragma comment(lib,"winmm.lib")
      

  5.   

    把PlaySound换为sndPlaySound试试?
      

  6.   

    总是PlaySound,sndPlaySound,SND_FILENAME没有定义,但是在mmsystem.h文件明明有定义啊!
      

  7.   

    #include "mmsystem.h"
    #pragma comment(lib,"winmm.lib")
    ......
    .......
    BOOL r=sndPlaySound("welcome.wav",SND_ASYNC|SND_NODEFAULT);ASSERT(r);
    sleep(4500);
    r=sndPlaySound("",SND_ASYNC|SND_NODEFAULT)
      

  8.   

    error C2065: 'sndPlaySound' : undeclared identifier
    error C2065: 'SND_ASYNC' : undeclared identifier
    error C2065: 'SND_NODEFAULT' : undeclared identifier
      

  9.   

    如果你的程序是基于MFC的则#include "mmsystem.h"应该放在#include "stdafx.h"后面才行!否则编译器就会忽略这一些语句!