为什么我的动态链接库没有出现在窗口?
主要软件:
主要软件版本: 3.1
主要软件修正版本: N/A
次要软件: N/A
问题: 我想在TestStand序列的某一步中调用了一个DLL。当我点击了浏览键,浏览到我存放DLL的文件件后,窗口中并没有显示任何DLL。这是为什么,我怎样才能调用我的DLL?
解答: 这和操作系统中文件夹的设置有关,尤其是Windows 98 操作系统。如果你的文件夹设置为不显示系统文件,你的DLL就会不可见。因为DLL文件也被会视为系统文件。请按照下面的步骤改变操作系统的文件夹设置:
1.打开Windows浏览器。你可以通过右键单击“开始”按钮,在弹出菜单中选择“Explore”来实现
2.在菜单条中选择 工具》文件夹选项。如果你没有菜单项,选择 查看》文件夹选项
3.转换到“查看”中,在“高级设置”下面,双击“隐藏文件”展开它(如果它还没有被展开)
4.检查所有的按钮,确保“不显示隐藏或者系统文件”没有被选中,点击“确定”关闭所有文件夹选项窗口。
现在您的DLL将会显示在窗口中,您可以在TestStand中选择它们。
如果你不想改变你的文件夹设置,即使DLL不可见,你仍然可以在TestStand中调用它们。请按照下面步骤来完成这项操作:
1.在想调用DLL的步骤上右键单击,在弹出菜单中选择“指定模块”
2.点击“浏览”按钮来指定你想调用的DLL的路径名
3.浏览到你的DLL所在的文件夹,即使DLL本身不可见也没有关系,你可以把DLL的文件名写入到“文件名”那一栏
4.点击两次“确定”来关闭所有窗口。如果你写入的DLL文件名是正确的,别且它确实位于你所指定的文件夹中,TestStand就可以正常的去调用它
相关链接: KnowledgeBase 246DROU6: Why Can't I Call DLLs Created in Borland C++ 4.5.2 from TestStand? KnowledgeBase 1QDB12SR: Error -17004 when TestStand Calls a DLL
附件:
报告日期: 05/13/2002
最近更新: 01/31/2011
文档编号: 2LCAK9O6
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.