VB.NET中,PInvoke 函数 GetWindowThreadProcessId 调用导致堆栈不对称

如题,想学做修改器,结果遇到好多不懂的代码。。。现在卡在PInvoke函数的调用上了,具体请看截图。顺带一提,如果有其他地方有误还请大神指正,小的新人,分不多,5分。。。... 如题,想学做修改器,结果遇到好多不懂的代码。。。现在卡在PInvoke 函数的调用上了,具体请看截图。顺带一提,如果有其他地方有误还请大神指正,小的新人,分不多,5分。。。求大神!!
呵呵,自己解决了。。呵呵,又被卡在下一个函数上了。。
展开
 我来答
然后去远足
2014-05-13 · TA获得超过1万个赞
知道大有可为答主
回答量:4016
采纳率:83%
帮助的人:2445万
展开全部
题主用的是 VB6 时代的 Windows API,那里面的 Long 类型相当于 .NET 里的 Int32,声明 API 时要把所有 Long 类型替换成 Int32 才可以正常使用,否则堆栈溢出。

另外操作内存这种函数需要管理员权限来运行,否则程序会报错甚至崩溃。
追问
非常感谢!!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式