首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

用DLL做声音类连接出错的有关问题?

2012-03-05 
用DLL做声音类连接出错的问题???做个播放声音的DLL,编译通过,但生成exe文件出错,出错信息如下:sound.obj:e

用DLL做声音类连接出错的问题???
做个播放声音的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);       //出错指向这里;
/*
...
*/
};
//问:如何解决?

[解决办法]
Vfw32.lib

请链接库: Vfw32.lib

热点排行