做个播放声音的DLL,编译通过,但生成exe文件出错,出错信息如下:
sound.obj : error LNK2001: unresolved external symbol _MCIWndCreateA
源码如下:
//class.h
#include <windows.h>
class SubSound
{
private:
char *cFileName;                 //声音文件名;
HWND hWnd;                       
public:
SubSound::SubSound(HWND hHwnd2,char *cFN);
};
//----------------------------------------------------------
//sound.cpp
#include "class.h"
#include <vfw.h>       //MCIWndCreate用;
#include <AFXWIN.H>    //AfxGetInstanceHandle()用; 
#ifndef _INC_MMSYSTEM
#define _INC_MMSYSTEM 
#endif
#include <mmsystem.h>
#pragma comment(lib,"winmm.lib")SubSound::SubSound(HWND hWnd2,char *cFN)
{
unsigned int i;
for (i=0;cFN[i]!='\0';i++)
{
cFileName[i]=cFN[i];
}
cFileName[i]='\0';
//初始化声音文件;
hWnd = MCIWndCreate(hWnd2,AfxGetInstanceHandle(),2,cFileName);   //出错指向这里;
/*
...
*/
};
//问:如何解决?