为什么我的动态链接库没有出现在窗口?



主要软件:
主要软件版本: 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