##好基础的问题,近来帮帮忙解答!

alphax alphax 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
怎样声明一个cdecl调用约定的函数指针?

我这样子声明和调用:
=================================


typedef cdecl void (*MY_PROC_TYPE)(void *);
//也尝试过这样声明:
//typedef void* cdecl (*engines_overwrite_do_load)(void);
//结果都一样,最后实际看汇编都 *不是* 按cdecl调用的

static MY_PROC_TYPE my_proc;

int main()
{
...
my_proc = (engines_overwrite_do_load)GetProcAddress(lib_handle, "engines_overwrite_do_load");
...
my_proc(arg); //没有按cdecl调用
...
}

请高抬贵手,打下你的解答吧,谢谢!
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
alphax
VC/MFC 16,550 成员 421,606 内容