社区
VB基础类
帖子详情
vb调用vc的dll文件问题
dupf888
2003-11-02 03:42:27
在vc中有一个类 现在将它变成dll文件输出给vb调用。
由于dll中只能封装函数 所以使用init和destroy来代理类的构造和析构函数
问题是这样的 vb中调用init和其他函数(当然也都是代理)时没有问题 可是一旦调用destroy或者关闭vb程序的时候就会出错(连vb都关掉了) 请问这样使用有神么问题,改怎样解决。谢谢
...全文
75
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
文件
中函数
问题
本文探讨在Visual Basic中
调用
由Visual C++编写的动态链接库(
DLL
)中导出函数的关键技术
问题
,包括函数声明、
调用
约定(如__stdcall)、数据类型映射、字符编码处理及常见错误排查方法,重点解决
VB
与
VC
之间ABI兼容性与参数传递一致性
问题
。
跨语言的C函数
调用
博主被
DLL
在
VC
、
VB
中
调用
的
问题
困扰,
调用
时出现'Bad
DLL
calling convention'错误。经查找,解决方法是在
VC
中编写
DLL
函数用'extern \C\ int _stdcall',并在DEF
文件
EXPORTS中加入函数名。同时解释了'_stdcall'和'extern \C\'的作用。
matlab混合编程向导(
vc
,
vb
,.net...)
本文介绍了Matlab与
VC
、
VB
、.NET等语言的混合编程方法,如通过mcc转化
文件
、combuilder做成com组件等。还提及Matlab
调用
外部
dll
,以及混编常见
问题
的解决办法,如mcc编译错误、类型转换
问题
等。
C#程序
调用
第三方
DLL
控件的一些小启示
本文详细介绍了如何在C#程序中加载并使用由不同语言(如
VB
、
VC
、Delphi)编写的
DLL
文件
,特别关注了入口函数类型识别、参数传递以及不同语言
DLL
文件
的兼容性
问题
。通过实际案例,作者提供了从厂商程序到C#转换的方法和注意事项,旨在帮助开发者高效地解决跨语言
调用
难题。
extern "C" __declspec(
dll
export) 用法
本文详细解释了使用__declspec(
dll
export)和.def
文件
导出
DLL
的区别。针对不同开发环境(如
VC
++,
VB
, Delphi等)
调用
DLL
时的
问题
,介绍了如何避免函数名被修改的情况,并提供了具体的实现方法。
VB基础类
7,788
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章