社区
VB基础类
帖子详情
VC调用VB编写的DLL
shanwell
2011-03-15 02:35:20
前面发过关于DLL的问题,感谢那位朋友,解决了VC调用VB的ACTIVE DLL;
现在可实现调用;可问题仍然存在;DLL中有一公用函数,内容就是加载三个窗体;
VC调用DLL后,当加载完第一个窗体后,即停住,不再往下加载其它窗体,为什么?
同样的DLL,在VB环境下,可以把三个窗体全加载出来.
...全文
169
2
打赏
收藏
VC调用VB编写的DLL
前面发过关于DLL的问题,感谢那位朋友,解决了VC调用VB的ACTIVE DLL; 现在可实现调用;可问题仍然存在;DLL中有一公用函数,内容就是加载三个窗体; VC调用DLL后,当加载完第一个窗体后,即停住,不再往下加载其它窗体,为什么? 同样的DLL,在VB环境下,可以把三个窗体全加载出来.
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dbcontrols
2011-03-15
打赏
举报
回复
为什么VC环境下不支持非模式?
建议到VC版面问问
shanwell
2011-03-15
打赏
举报
回复
VB加载窗体代码如下:
If App.NonModalAllowed Then
MainSystem.Show vbModeless
Else
MainSystem.Show vbModal
End If
在VB环境下是支持非模式为示的;在VC则是模式显示的;
为什么VC环境下不支持非模式?
如何在
VB
中
调用
VC
编写
的
DLL
如何在
VB
中
调用
VC
编写
的
DLL
一般来说,
VB
和
VC
共同编程有3种方式:一种是
VC
生成
DLL
,在
VB
中
调用
DLL
;一种是
VC
生成ActiveX控件(.ocx),在
VB
中插入;还有一种是在
VC
中生成ActiveX Automation服务器,在
VB
中
调用
。相对而言,第一种方法对
VC
编程者的要求最低,但要求你的伙伴进行配合,我推荐这种方法。 先说说
VC
++的编程。首先在
VC
++中
在
vb
,
vc
中
调用
vb
编写
的
DLL
假设用
vb
编写
了一个ActiveX 组件,名称为BioxSend,里面生成一个类Test,类里面有一个方法Hello(),并且已经在电脑上注册,下面分别描述怎样在
VB
和
vc
中
调用
。 1.
VB
调用
(1) 方法1:直接在project/reference里引用该
DLL
,然后在使用时声明就可以了,代码如下: dim aa as new Test aa.Hello set
VB
调用
VC
编写
的
DLL
中参数类型的问题解决
最近试着用
VC
编写
DLL
,用
VB
调用
,在网上找了一些简单的代码,进步还是比较顺利。
今天突然遇到一个问题,
VB
传递给
Dll
的参数,在
VC
调试状态下出现不相符的现象,而且在
VC
中的数感觉是一些很大的数。最初很奇怪,因为别的函数传递的数没有问题,只有这个函数有问题。想了一下办法解决:
1.开始怀疑
VC
中的参数有问题,将传递的参数作为返回值,返回到
VB
中,发现返回值是正确的,这就更加奇怪了,返回值正确,却在
VC
中的值不正确。
2.怀疑
DLL
的函数有问题,重
vb
调用
vc
编写
的
DLL
联合调试
vc
++ 2008 (VS)
编写
的
DLL
VB
6
编写
的exe在
DLL
项目中进行断点调试,见下方:在 C++ 项目中指定
调用
应用程序 在“解决方案资源管理器”中选择
DLL
项目。 从“视图”菜单中,选择“属性页”。 在“Project 属性页”窗口的“配置”下拉列表中,选择“调试”。 打开“配置属性”文件夹并选择“调试”类别。 在“要启动的调试器”列表框中,选择“本地 Window...
国央企如何利用数据报告优化创新资源配置?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
VB基础类
7,788
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章