vbscript调用其他文件里的类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vbscript调用其他文件里的类相关的知识,希望对你有一定的参考价值。

参考技术A vbscript调用其他文件里的类
我们将在其他页使用类TVProgram,因此最好将其独立定义,以便所有也面都可以调用。

知道DLL的.h文件怎么 调用dll类里的函数

知道DLL的.h文件怎么 调用dll类里的函数
class FIRMDATACLIENT_API CFirmDataClient


public:

static CFirmDataClient* CreatFirmDataClient();
……
其他是纯虚函数

参考技术A 这个说起来比较麻烦点,一般来说,VC++要调用导出类的函数,最好是要有对应的.lib文件和.h文件

你现在只有.h文件,所以需要重建一下.lib;下面这个方案我自己验证过,是可以建立.lib的

首先,你先建立一个普通的DLL工程,然后要欺骗VC++,你要导出一个叫CFirmDataClient的类(为的是让VC++帮你生成对应的.lib文件)

你要加这一行代码到你的.h头文件里

#define FIRMDATACLIENT_API __declspec(dllexport)

然后你的DLL工程随便找个CPP文件,包含了这个头文件,编译整个DLL工程就可以了,VC++就会帮你生成对应的.lib文件了

这里有一个要注意的点,VC++默认情况下,生成的.lib和.dll是有对应关系的,所以建议你在起工程的时候建立的工程名和你要调用的DLL的名字一样

假设你要调用的DLL叫TestDLL.DLL,那么你要建议一个TestDLL的DLL工程本回答被提问者和网友采纳

以上是关于vbscript调用其他文件里的类的主要内容,如果未能解决你的问题,请参考以下文章

ASP 子程序北京上海

调用 VBScript 时在批处理脚本中设置参数

使用 VBScript 在 DLL 上调用和执行函数

VBScript实现浏览文件对话框

无法在 vbscript 中调用“HTMLFile”对象的 Body 属性

是否可以通过命令行将 vbscript 数组传递给 C++ exe?