vb.net调用 c++dll

INI_APIchar**funct(char*address)像这样的函数在vb.net里怎么调用?... INI_API char** funct(char* address)像这样的函数在vb.net里怎么调用? 展开
 我来答
爱说真话的小丑
推荐于2016-11-26 · TA获得超过943个赞
知道小有建树答主
回答量:866
采纳率:0%
帮助的人:275万
展开全部
Private Declare Auto Function funct Lib "xxx.dll" (ByRef address() As Byte) As Integer
"xxx.dll" 你的 dll 文件名称,保证他与你的程序在同一文件夹(或系统文件夹)中。不管是指针还是指向指针的指针,都是指针,数据类型是 int(integer),vb中声明为 integer 总是正确的,至于如何解释这个指针,很多情况下 vb 是无能为力的,你的 dll 还要帮助 vb 解释,所以,设计 dll 时,要考虑使用者的接受能力。
七得隆东腔东腔
2014-12-06 · 超过17用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:26.8万
展开全部
如果C语言中的指针是字符串指针,那么在VB声明时需要加上ByVal,这是个例外。如C语言声明为:
void __stdcall MyProc(char * sPara);
则VB声明为:
Declare Function MyProc Lib "MyDll.dll" (ByVal sPara As String)
调用时同普通函数。
微博原帖http://363809446.blog.163.com/blog/static/11497344920091010105817224/?fromdm&fromSearch&isFromSearchEngine=yes
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式