vb.net 调用动态库.dll函数参数是LPSTR类型的怎么处理 急

wubin123456 2011-11-08 10:22:20
在.net 中
函数 test 在a.dll中的原型是 int test(LPSTR BH)

在vb.net 中怎么返回LPSTR类型的数值,现在直接
<DllImport("a.dll ", CharSet:=CharSet.Ansi, SetlastError:=True)> Private Shared Function test(ByVal buff1 As String) As Integer
End Function

dim strbh as string

MessageBox.Show(strbh )
这样直接用的话返回的是 乱码


...全文
147 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
宝_爸 2011-11-08
  • 打赏
  • 举报
回复
咋解决的? 那我接分了。
wubin123456 2011-11-08
  • 打赏
  • 举报
回复
自己解决了

谢谢啊 你那是C#的估计
宝_爸 2011-11-08
  • 打赏
  • 举报
回复
返回值,是不是应该用System.Text.StringBuilder

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧