我用VC写了一个dll给Vb调用,但是vb传进去的结构体的数值从来都没有改变,这是怎么回事
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
我用VC写了一个dll给Vb调用,但是vb传进去的结构体的数值从来都没有改变
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
0条回答 默认 最新
报告相同问题?
提交
- 2012-06-29 10:493. 兼容性问题:VB.NET的结构体自动包含一个隐藏的SyncLock字段,这可能在传递给VC++时造成额外的字节,导致结构体大小不匹配。 为了解决这些挑战,我们可以采取以下策略: 1. 使用`StructLayoutAttribute`:在VB...
- 2024-06-17 11:21xiaokcehui的博客 参考文献5,讲了在C程序中直接调用DLL和lib的函数方法,不是通过编译器连接方式。猜测可能是dll不是64位,重新生成64的dll,替换之前的32位 dll。移动 DLL 到所引用的目录或将 DLL 所在的目录添加到路径中。此 DLL ...
- 2012-07-04 10:085. **数据的传递和接收**:在VB中,创建一个结构体实例,然后调用DLL函数并传递该实例。在VC的DLL函数内部,通过指针访问并修改结构体成员。完成后,VB中的结构体会反映出这些变化。 6. **错误处理**:为了确保稳定...
- 2010-12-04 00:25VB调用DLL时,需要声明对应的函数原型,并确保参数类型和DLL中定义的一致。在实际应用中,VB程序将数据传递给DLL进行排序,然后接收排序后的结果。 总结,通过VC++实现的二叉树排序算法可以显著提升排序速度,尤其...
- 2009-04-19 12:19本系列文章详细介绍了如何使用VC++和VB调用C++编写的DLL,并分为四个部分,包括从VC++应用调用DLL函数或类、从VB应用调用DLL函数、从VB应用调用DLL类以及动态加载C++ DLL。 首先,我们来看如何从VC++应用程序调用...
- 2013-10-17 11:44vb6.0 调用HeapDLL.dll,测试HeapDLL.dll 的对外接口(含int传参、结构体传参、堆内存分配与释放)。 四、WSCallVcDll visio studio 2010(.net3.5) WebService DllImport方式调用HeapDLL.dll,测试HeapDLL.dll 的对外...
- 2025-07-11 00:48次元妹妹的博客 VB(Visual Basic)和VC(Visual C++)是微软公司推出的两个开发工具,它们在编程语言和应用场景方面各有侧重。VB是一种面向对象的编程语言,以其简洁易学的特点著称,主要用于快速开发Windows应用程序。而VC,也...
- 2010-01-18 10:53sxslyy的博客 VB调用DLL(VC)使用结构体参数时的内存对齐及分配的问题.结构内存对齐的相关说明:第一: 首先要先计算结构中成员对齐:(VC编译器默认的一般是8字节对齐)用以来分配成员空间及偏移地址。结构体成员的对齐的取值来就是...
- 2015-08-12 16:54xjnzhidao的博客 在C++中,想要调用其它语言编写的DLL动态库,原先通常...到了DOTNET环境中,上述方法依然有效,因为VC.NET依然支持非托管DLL文件,但是VB.NET/C#编写的DLL类库属于托管代码,就不能用非托管方式调用了。当然,VB.NET或C
- 2017-08-14 20:44圆奋奋的博客 源起之前为设备的DLL供客户二次开发,包括C++,C#等调用都没有问题,以一个函数为例,C文件和H文件里写法如下:UCHAR CharToHex(UCHAR ch) extern "C" __declspec(dllexport) UCHAR CharToHex(UCHAR ch);//字符转16...
- 没有解决我的问题, 去提问