问题描述
困扰几天的vb.net动态库问题,调用老报错c++原型:JSONPARSE_APIvoidEncodingLoginReq(INPUSH_LOGIN_REQlogin,OUTstring&jsonStr);typedefstruct{stringLoginGid;//登陆用户名称CUINT8Device;//登陆设备}PUSH_LOGIN_REQ;我的vb.net调用:<DllImport("JasonParse.dll",CallingConvention:=CallingConvention.Cdecl)>_OverloadsSharedFunctionEncodingLoginReq(ByValloginAsPUSH_LOGIN_REQ,ByRefjsonStrAsSystem.Text.StringBuilder)EndFunctionDimloginAsNewPUSH_LOGIN_REQ'/*登录push服务器命令*/DimjsonStrAsNewSystem.Text.StringBuilder(1024)PublicStructurePUSH_LOGIN_REQPublicLoginGidAsString'登陆用户名称PublicDeviceAsInteger'登陆设备EndStructure报错:PInvoke限制:无法返回变量请大哥们看看,帮出个主意
解决方案
解决方案二:StringBuilder
解决方案三:
等了好久,真的没人会么
时间: 2024-09-20 01:11:03