为什么无法将参数传给C++?VB语言通过ByRef修改字符串指针传递参数给C++的正确做法是什么?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
VB语言通过ByRef修改字符串指针传递参数给C++的正确做法
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2016-03-29 09:11关注本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2021-05-19 10:39Harrlio的博客 VB codedeclare function f1 lib "vc.dll" (byval ch as long,byref aa as byte) as longsub main()dim n as bytedim lRet as longlRet = f1(1, n)end sub------解决方案--------------------以下内容摘自MSDNC语言...
- 2017-05-07 19:40chinayu2007的博客 用C++builder6编写一个标准的DLL给VB6调用,需要从DLL取出字节数组,在VB中接收。 Private Declare Function OpenComm Lib "ScaleWeight" Alias "Open" (ByVal yibiaoType As String, ByVal Comm As String, ByVal ...
- 2025-11-28 11:20kite3的博客 本文深入解析了Visual Basic中ByVal关键字的使用场景及字符串参数传递机制,涵盖函数声明中的类型处理、As Any的危险性、RtlMoveMemory函数的指针操作原理、BSTR与C字符串的内存结构差异,以及向DLL和API函数传递...
- 2012-10-30 10:59暴走的龙猫猫的博客 在VB和DLL间传递字符串 用VB调用VC编写的DLL时,必须注意参数的匹配。VC中的变量,都是采用的32位,而VB中的,很多是16位,这就要进行相应的转化。转化的法则很多地方都有。我这里建议大家尽量使用VB,VC中都有...
- 2011-03-09 11:08yeuegi的博客 一、 前言 数据类型转换在编程中经常用到...本文仅谈VB6中字节数组和字符串的相互转换过程中应注意的问题及其解决办法。 在Visual Basic中使用Byte数组主要是为了32位API函数的参数传递和函数的返回。在32位的Visua...
- 2004-04-26 12:10chenyu5188的博客 API中VB字符串作参数传递的本质论问题背景:前几天在论坛中看到有一个提问的问题,内容是:模块中的代码:Option Explicit Public Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" ...
- 2005-10-17 10:16vrix的博客 由于某些情况下,我们需要用CB或是VC写一个DLL,而调用它的确实VB。这里特别强调一下使用标准数据类型...但是我最近遇到一个需要VB传结构给CB做的DLL,然后数据返回到结构的情况。typedef struct Xtest{char a[100];ch
- 2011-06-04 09:21小狼1114的博客 方法一:VB默认的传递方式就是传指针(ByRef,也就是把变量的地址传递给所调用的函数)。如果要传值(也就是把变量的值传递给所调用的函数)反要在参数声明前加ByVal。所以如果你传递的参数是普通的数据类型,在参数前...
- 2025-09-17 03:58Jason Hsiao的博客 在现代软件开发中,跨语言混合编程已成为提升系统灵活性、复用核心模块、优化性能的重要策略。Visual Basic(VB)以其快速开发能力和友好的界面设计深受企业级应用开发者喜爱;而Visual C++(VC++)则凭借其对底层...
- 2007-12-20 14:30alpha704的博客 最近在写几个串口程序,由于以前都是用VB6写ActiveX DLL做通讯 ,里面加入Mscomm32.ocx做为通讯控件,已经很熟练了.可是对于VB的执行效率很是不满意,于是又拿起C++... 由于初次学C++语言,很多时间都不明白指针跟引用的关
- 2019-12-26 11:31rsice的博客 #VB真是想不到系列之二:VB《葵花宝典》--指针技术 关键字:VB、指针、动态内存分配、效率、安全 难度:中级至高级 要求:熟悉VB,掌握基本的C,了解汇编,了解内存分配原理。 想当年东方不败,黑木崖密室一战,仅...
- 2025-07-11 00:48次元妹妹的博客 VB(Visual Basic)和VC(Visual C++)是微软公司推出的两个开发工具,它们在编程语言和应用场景方面各有侧重。VB是一种面向对象的编程语言,以其简洁易学的特点著称,主要用于快速开发Windows应用程序。而VC,也...
- 2021-03-29 15:23科学工作者的博客 由于这是《细水长流话API》的第一话,我必须注意到所讲的内容要简单,并且让你有耐心可以看到往后的文章,所以我希望可以通过一个比较特别的例子来引起你的注意(这样的情况不会总是有的)。让我们想想,VB里的...
- 2012-12-16 23:28几罗星人的博客 不需要去找什么标准的定义,它就是一个32位整数,在C语言和在VB里都可以用Long类型来表示。在32位Windows平台下它和普通的32位长整型数没有什么不同,只不过它的值是一个内存地址,正是因为这个整数象针一样指向一...
- 2025-08-25 11:10y4z5a6b7的博客 本文详细解析了VBA与C API之间的参数交互机制,涵盖字符串存储、有符号与无符号整数转换、数字、布尔、句柄、字符串、结构体、数组、函数指针等参数的处理方式,并深入探讨了64位与32位平台之间的差异及代码可移植性...
- 2010-03-06 16:19例如,传递字符串时,需要将其转换为字节数组的指针。 四、API错误处理 1. 错误检测:API调用可能会失败,通常需要检查返回值。例如,`API函数名 = API函数调用`后,检查返回值是否等于预期,或是否为零(在某些API...
- 2025-12-20 04:36ll5678的博客 本文深入剖析了Visual Basic中API编程常见的七类问题及其解决方案,涵盖数组参数传递、DLL函数找不到、结构声明错误、环境字符串处理、注册表键打开失败、访问被拒绝及参数错误等典型场景。通过具体代码示例和流程图...
- 2018-06-29 10:15龙行天下之Sky的博客 转自 http://www.cnblogs.com/wangminbai/archive/2008/02/22/1077203.html大家都知道C中可以使用指针,但现在VB(当然也有VBA)也可以使用指针了,这是我在网上看的一篇文章,大家参考一下。 想当年东方不败,...
- 2013-05-25 15:40miaozk2006的博客 若想成为VB里的东方不败,熟习VB《葵花宝典》,掌握VB指针技术,乃是不二的法门。 欲练神功,引刀……,其实掌握VB指针技术,并不需要那么痛苦。因为说穿了,也就那么几招,再勤加练习,终可至神出鬼没之境。废话少...
- 没有解决我的问题, 去提问