微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > cvi中不能将mmsystem.dll编译成.lib文件?急急地问

cvi中不能将mmsystem.dll编译成.lib文件?急急地问

时间:12-13 整理:3721RD 点击:
在cvi下,我要使用windows的mmsystem.dll中的函数,是不是必须先导入其.h文件,然
后生成.lib文件?
我的操作过程是这样的:
1.新建一工程
2.导入mmsystem.h文件
3.选择options>>generate dll import library,点击OK按钮,在弹出的文件选择框中选
择system32下的mmsystem.dll.
系统提示"Error:Unable to create impor library,File is damaged".从别人的机器上
复制mmsystem.dll之后,还是提示这个错误。
这是怎么回事?

你是不是要放声音文件阿
用winmm.lib应该就可以了

谢谢步步,
你指是sndPlaySound吗?
恐怕不行,我用声卡做数据采集,需要用到mmsystem.dll中的一些函数。
可是我不知道怎么样把这个.dll的文件做成cvi可识别的.lib文件。

lib是静态调用才需要的。动态调用不需要。cvi不会不支持动态调用吧。

不知道怎么回事
还是那个错误提示
我的步骤是这样的:
1.File>>Open>>Include(*.h),选择mmsystem.h
2.Options>>Generate Dll import Library,在弹出的对话框选择Generate import lib
rary for current compatibility mode.同时选中Use VXIplug&play Subdirectories(
我也尝试过不选这个)。
3.点击OK后,在弹出的文件选择框中选中system下的mmsystem.dll。
4.点击OK后,系统出现了前面提到的错误对话框。说是文件损坏,可是我用别人机器上
的mmsystem.dll也是提示文件损坏。
我这样操作是不是不对啊?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top