关于vb.net2010调用c++编的dll

结果能运行,但调试说有故障”对PInvoke函数“Test2!Test2.Form1::add”的调用导致堆栈不对称。原因可能是托管的PInvoke签名与非托管的目标签名... 结果能运行,但调试说有故障”对 PInvoke 函数“Test2!Test2.Form1::add”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。“为什么?(c++中用__stdcall则程序说找不到函数) 展开
 我来答
【哊求】yA9b
2014-08-17 · 超过57用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:110万
展开全部
试试这个:
<DllImport(\"Data.dll\")> Private Shared Function ConnectPlayServer(ByVal Address As String, ByVal Port As Integer, ByVal DataPort As Integer, ByVal Username As String) As Boolean

End Function
Private Declare Auto Function a Lib \"Lib.dll\" (ByVal i As Integer) As String
希望能解决您的问题。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式