谁会在VB中调用mpglib.dll

y1e2t3 2007-12-09 09:02:42
用C++调用的代码是,求高人写出用vb调用的代码
typedef struct {
char c[40000];
} mpstr;


typedef BOOL (*INITMP3) (mpstr *mp);
typedef void (*EXITMP3) (mpstr *mp);
typedef int (*DECODEMP3) (mpstr *mp, char *inmemory, int inmemsize,
char *outmemory, int outmemsize, int *done);


INITMP3 InitMP3;
EXITMP3 ExitMP3;
DECODEMP3 decodeMP3;

#define TEXT_INITMP3 "_InitMP3"
#define TEXT_EXITMP3 "_ExitMP3"
#define TEXT_DECODEMP3 "_decodeMP3"

BOOL WMp3::InitLibrary()
{
// get mpglib.dll interface
_hmpglibdll = LoadLibrary("mpglib.dll");

if (!_hmpglibdll) {
Error("Can't load mpglib.dll");
return FALSE;
}

InitMP3 = (INITMP3) GetProcAddress(_hmpglibdll, TEXT_INITMP3);
ExitMP3 = (EXITMP3) GetProcAddress(_hmpglibdll, TEXT_EXITMP3);
decodeMP3 = (DECODEMP3) GetProcAddress(_hmpglibdll, TEXT_DECODEMP3);

return TRUE;
}
然后使用其中一个函数
InitMP3(&_mp);


...全文
137 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
y1e2t3 2008-06-28
  • 打赏
  • 举报
回复
小弟感谢各位帮助,万分感激!!!
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
不明LZ在说什么
knowledge_Is_Life 2008-04-30
  • 打赏
  • 举报
回复
有问题请先GOOGLE,BAIDU
gisgan2006 2007-12-12
  • 打赏
  • 举报
回复
public type mpstr
c(1 to 40000) as byte
end type

public declare Function INITMP3 Lib "mpglib.dll" (mp as mpstr ) as long
public declare sub EXITMP3 Lib "mpglib.dll" (mp as mpstr )
public declare Function DECODEMP3 Lib "mpglib.dll" (mp as mpstr,byval inmemory as string,byval inmemsize as long) as long

然后使用其中一个函数
InitMP3(&_mp);


注意:mpglib.dll 要放在你的程序的目录一起,或者放在WINDOW目录下.
cangwu_lee 2007-12-11
  • 打赏
  • 举报
回复
我的電腦中沒有此文件,如果有的話、有空的時候,可以試試看。

808

社区成员

发帖
与我相关
我的任务
社区描述
VB 多媒体
社区管理员
  • 多媒体
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧