Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VBScript中DLL函数的使用_Dll_Vbscript - Fatal编程技术网

VBScript中DLL函数的使用

VBScript中DLL函数的使用,dll,vbscript,Dll,Vbscript,我想在VBScript中使用Encryption.dll的函数 如果我尝试使用regsvr32/I Encryption.dll注册dll,我会得到一个错误,即加载了dll,但他无法注册文件,因为没有DllRegistryServer入口点 所以我在论坛上读到另一种方式: Set yourClass = CreateObject("Encryption.Hashing") 我得到一个ActiveX错误 关于我能做什么还有什么想法吗?听起来可能是DLL编译不正确?你有消息来源吗?如果没有,试试T

我想在VBScript中使用Encryption.dll的函数

如果我尝试使用
regsvr32/I Encryption.dll
注册dll,我会得到一个错误,即加载了dll,但他无法注册文件,因为没有DllRegistryServer入口点

所以我在论坛上读到另一种方式:

Set yourClass = CreateObject("Encryption.Hashing")
我得到一个ActiveX错误


关于我能做什么还有什么想法吗?

听起来可能是DLL编译不正确?你有消息来源吗?如果没有,试试Telerik的JustDecompile,看看它是否可以反编译。这不是所有类型测试的结束,但是如果它是.NETDLL,您应该能够对其进行反编译。如果是本机DLL,则应存在错误

在不知道的情况下,你可能会遇到一些问题。
尝试创建一个导出所需函数的包装器;在VS中测试它,然后构建它并再次尝试安装它。哦,还有一件事。本机lib有一个.lib文件,如果为了调用而链接到该文件,则该文件通常随DLL一起提供。lib及其相应的头文件将是编写包装器所需的。干杯。

它是本机DLL还是.NET DLL?它是用C++编写的,但我不知道它是原生的还是.NET的。这是我第一次使用DLL,我只有集成DLL的工作。我没有编写此文件。如果您尝试在Visual Studio中添加对该DLL的引用,则可以更好地了解它包含的内容以及入口点的位置。