标题:[求助]请教VB.net和VB的区别---VB.net是否能虚拟指针?
取消只看楼主
红影
Rank: 1
等 级:新手上路
威 望:2
帖 子:659
专家分:0
注 册:2006-2-22
结帖率:66.67%
 问题点数:0 回复次数:3 
[求助]请教VB.net和VB的区别---VB.net是否能虚拟指针?
VB跟C的区别其中就有VB是没有指针的,而C有指针。
但是VB可以通过ByRef传址来定义函数参数以达到虚拟指针的目的
我想请假下VB.net是不是在这点上也和VB一样,不支持指针但是可以虚拟指针?
搜索更多相关主题的帖子: 指针 虚拟 
2007-09-18 11:39
红影
Rank: 1
等 级:新手上路
威 望:2
帖 子:659
专家分:0
注 册:2006-2-22
得分:0 
回复:(qlong0728)VB的ADO是有指针的VB.NET没有指针...

不是,我说的是函数调用

我用VB做了个东东里面调用到一个VC++做的动态链接库,那个动态链接库里的函数参数都有带指针的,刚才我听别人说VC.net是反指针的,VC里只要用到指针的函数在VC.net里都是不能调用的。所以我就想问下看看是不是VB.net也不能用?

我指的是调用我那个VC++写的动态链接库,因为我用VB调用那个动态链接库是没有问题的,在声明的时候我是用ByRef来取代了VC++中所有用指针定义的参数,但是用VC.net调用不了那个动态链接库,会出错,大概是因为VC.net它具有反指针性。VB.net不会也反指针吧?它能不能也像VB那样在调用函数的时候用ByRef定义参数起到虚拟指针的作用?





生命中,不断有人离开和进入。于是,看见的,看不见了;记住的,遗忘了。
2007-09-18 12:02
红影
Rank: 1
等 级:新手上路
威 望:2
帖 子:659
专家分:0
注 册:2006-2-22
得分:0 
回复:(qlong0728)不知你是怎么调用法如果是调用DLL...
就是在模块里面声明dll中的那些函数
dll中的原本用VC++写的函数中那些参数很多是指针变量
VB里把指针变量换成用ByRef定义就能用了
VB.net里也是用ByRef定义吗?

生命中,不断有人离开和进入。于是,看见的,看不见了;记住的,遗忘了。
2007-09-18 15:00
红影
Rank: 1
等 级:新手上路
威 望:2
帖 子:659
专家分:0
注 册:2006-2-22
得分:0 

哦,我明白你的意思了。
不过我这个dll不是VB做的是VC++做的
所以我是在模块里对dll中的函数进行声明
就像使用API一样的用法


生命中,不断有人离开和进入。于是,看见的,看不见了;记住的,遗忘了。
2007-09-18 18:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-170862-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.098386 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved