社区
API
帖子详情
实用代码:【源码下载】VB Call Patch Add-in —— 直接在IDE中调试非__stdcall约定的API
supergreenbean
2004-07-14 03:54:53
【源码下载地址】:http://210.33.90.250/download/vbsrc/callpatch.rar
测试通过环境: XP + VB6 SP6+ VBA6.DLL(6.0.0.9782版)
因为只有在开发环境中vb才会对函数调用前后的堆栈位置进行检查,所以,我只给ide下的vba6文件打了补丁。
我不担保用这个不会出现什么不可预期的后果哦,大家自己玩吧,呵呵
...全文
302
18
打赏
收藏
实用代码:【源码下载】VB Call Patch Add-in —— 直接在IDE中调试非__stdcall约定的API
【源码下载地址】:http://210.33.90.250/download/vbsrc/callpatch.rar 测试通过环境: XP + VB6 SP6+ VBA6.DLL(6.0.0.9782版) 因为只有在开发环境中vb才会对函数调用前后的堆栈位置进行检查,所以,我只给ide下的vba6文件打了补丁。 我不担保用这个不会出现什么不可预期的后果哦,大家自己玩吧,呵呵
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nik_Amis
2004-07-16
打赏
举报
回复
up
dapha
2004-07-16
打赏
举报
回复
谢谢。
pandengzhe
2004-07-15
打赏
举报
回复
顶一下~~~~~~~~
controldp
2004-07-15
打赏
举报
回复
绿豆大侠,多谢
James0001
2004-07-15
打赏
举报
回复
提个建议:建议在VBAnyCall里加入 thiscall 和/或 fastcall 调用约定的支持。
接分!
chenyu5188
2004-07-15
打赏
举报
回复
哈哈,抠~~~~
UP
mingtian2008
2004-07-15
打赏
举报
回复
学习
supergreenbean
2004-07-14
打赏
举报
回复
我前几个月写过的那个VBAnyCall大概符合你所说的意思吧,呵呵
Chice_wxg
2004-07-14
打赏
举报
回复
绿豆献身,必有精品。
顶一下~~~~~~~~
PS:我想了一种方法,不知道行不行……
自己制作一个VB过程,这个过程实现:
通过数组传递参数
参数压栈
调用目标函数
保存返回值
根据参数数目 add esp, xxx
这样就完全模拟了编译器器对 __cdecl 的调用过程了
( 以上只是偶随便想的,没实践 ^_^ )
dongge2000
2004-07-14
打赏
举报
回复
不给分就不支持!!!
cso
2004-07-14
打赏
举报
回复
支持绿豆!!!!!!!!!!!!!!!!
BlueBeer
2004-07-14
打赏
举报
回复
晕,完全看不懂。。。。
supergreenbean
2004-07-14
打赏
举报
回复
哈哈哈哈哈哈,分儿难赚啊~~`过日子嘛,就得抠点儿 ^_^
IceMe
2004-07-14
打赏
举报
回复
支持绿豆
online
2004-07-14
打赏
举报
回复
支持
boyzhang
2004-07-14
打赏
举报
回复
三楼!
rainstormmaster
2004-07-14
打赏
举报
回复
//绿豆抠门,也不多放点分 ^_^
严重同意:)
TechnoFantasy
2004-07-14
打赏
举报
回复
up
绿豆抠门,也不多放点分 ^_^
【Visual C++】Code_Note_2
博文的配套
源码
《【 Visual C++】游戏开发笔记之二——最简单的directx,vc窗口的编写 》 ,原文地址为http://blog.csdn.net/zhmxy555/article/details/7318634,
源码
编译环境为vs2010. 我的博客地址是http://blog.csdn.net/zhmxy555,
源码
可以结合我的笔记一起看 希望能和大家一起交流,共同学习,共同进步。
带你玩转Visual Studio——调用
约定
__cdecl、__
std
call和__fastcall
有一定C++开发经验的人一定对”__cdecl、__
std
call、__fastcall”肯定不陌生吧!但你真正理解了吗?是的,我曾在这采了无数个坑,栽了无数个跟头,终于忍无可忍要把它总结一下(虽然我已经有能力解决大部分这种问题了)!什么是调用
约定
函数的调用
约定
,顾名思义就是对函数调用的一个约束和规定(规范),描述了函数参数是怎么传递和由谁清除堆栈的。它决定以下内容:(1)函数参数的压栈顺序,
__
std
call详解
#对_
std
call 的理解 原文链接: 对_
std
call 的理解 2019-5-24: 18;35:46 引言 在C语言
中
,假设我们有这样的一个函数:int function(int a,int b);调用时只要用result = function(1,2)这样的方式就可以使用这个函数。 但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU
中
,计算机没有办法知道...
__
std
call调用
约定
DLL
中
调用
约定
和名称修饰(一) 调用
约定
(Calling Convention)是指在程序设计语言
中
为了实现函数调用而建立的一种协议。这种协议规定了该语言的函数
中
的参数传送方式、参数是否可变和由谁来处理堆栈等问题。不同的语言定义了不同的调用
约定
。在C++
中
,为了允许操作符重载和函数重载,C++编译器往往按照某种规则改写每一个入口点的符号名,以便允许同一个名字(具有不同的参数类型或者是不同的作用域
error: call to non-static member function without an object argument
error: call to non-static member function without an object argument 1.在c++
中
,如果一个类
中
有个静态方法,那么这个静态方法
中
调用的也是静态方法 2.在c++
中
,一个类的普通函数,既可以调用
非
静态方法,也可以调用静态方法 ...
API
1,486
社区成员
23,279
社区内容
发帖
与我相关
我的任务
API
VB API
复制链接
扫一扫
分享
社区描述
VB API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章