社区
VB基础类
帖子详情
vb调用vc的dll文件问题
dupf888
2003-11-02 03:42:27
在vc中有一个类 现在将它变成dll文件输出给vb调用。
由于dll中只能封装函数 所以使用init和destroy来代理类的构造和析构函数
问题是这样的 vb中调用init和其他函数(当然也都是代理)时没有问题 可是一旦调用destroy或者关闭vb程序的时候就会出错(连vb都关掉了) 请问这样使用有神么问题,改怎样解决。谢谢
...全文
79
1
打赏
收藏
vb调用vc的dll文件问题
在vc中有一个类 现在将它变成dll文件输出给vb调用。 由于dll中只能封装函数 所以使用init和destroy来代理类的构造和析构函数 问题是这样的 vb中调用init和其他函数(当然也都是代理)时没有问题 可是一旦调用destroy或者关闭vb程序的时候就会出错(连vb都关掉了) 请问这样使用有神么问题,改怎样解决。谢谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
busisoft
2003-11-02
打赏
举报
回复
VC作的dll的问题,好好检查一下vc程序
VB
中
调用
VC
写的
dll
文件
中函数
问题
我最近在做一个关于数值计算软件的项目,具体思路这样的。我用c++(工具
vc
6.0)来写算法函数(仅仅涉及数值计算,没有涉及任何windows函数及mfc),写好后将其导出为
dll
文件
,并将其拷贝到同事电脑上的路径C:/WINDOWS/system32,同事只需要在
VB
中加入声明语句就可以方便的
调用
,为了接口方便,函数参数不涉及任何自定义类型,但是函数内部实现用到了大量自定义数据类型。 我开始没有采
跨语言的C函数
调用
这两天被一个
DLL
的
问题
困惑了一把,就是如何编译一个
DLL
,使之在
VC
、
VB
中都能使用。(下面的描述基于Visual Studio 6.0 sp5,
DLL
中导出的都是标准C实现的函数)以前偶在
VC
中写
DLL
的函数时都是这样:假如有一个Extest()函数需要导出,就写extern "C" __declspec(
dll
export) int Extest()在
VC
中使用该
DLL
时,如果需要
调用
刚才的
matlab混合编程向导(
vc
,
vb
,.net...)
发信人: xxhn (小湖南), 信区: MathTools 标 题: matlab混合编程向导(
vc
,
vb
,.net...) 发信站: BBS 水木清华站 (Fri May 23 09:32:12 2003), 转信 一.matlab与
vc
混编 1.通过mcc将matlab的m
文件
转化为cpp,c
文件
或
dll
供
vc
调用
: 这方面的实现推荐精华区Zosco和lj...
C#程序
调用
第三方
DLL
控件的一些小启示
对于我们的程序需要用到第三方控件(已经编译好的
DLL
),这样我们只能用
Dll
Import 方法来加载此
DLL
文件
。当然了,如果省略写,则把此
DLL
文件
拷贝到对应的程序目录下。 我们对于用
VC
编写的标准
DLL
文件
,操作起来比较方便。曾遇到过有的第三方厂家提供的
DLL
给不同的语言是不一样的。如:
VB
程序是一种,
VC
是一种,非这两种语言的全用
VC
的
DLL
来
调用
。 遇到最多的不过于入口函数类型的识别了
misc_fly.pcapng
misc_fly.pcapng
VB基础类
7,788
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章