__asm{}里怎么用INVOKE来调用函数?? 我的编译时出现inline assembler syntax error in 'opcode'; found 'xxxx'的错误 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我不知道呀,能告诉我怎么在VC里用ASM调用API函数吗? 先找到API的地址先再把参数先传进去!如:::SendMessage(NULL, 0, 0, 0);写成004FE777 mov esi,esp004FE779 push 0004FE77B push 0004FE77D push 0004FE77F push 0004FE781 call dword ptr 00cb8364004FE787 cmp esi,esp004FE789 call __chkesp (007c8500)写成 你那个是宏汇编,内嵌汇编是不支持宏的。注意:用fz_zhou(vcfan) 的方法是不正确的,因为API函数是从DLL里导入的,导入地址在装载DLL的时候由引入函数表确定,在编译前是不确定的。直接call这个函数名就可以了。_asm{push 0push 0push 0push 0call SendMessage} 还有,将函数定义为全局的,否则_asm不认识 Rich Edit控件显示BMP图片 关于botton控件属性和外观的问题? winsocket 的recv 怎样设置word中selection下的insertfile函数中的参数? 求助!!! 高分求救!IOCP UDP服务器的发送线程问题 C++里取非的位运算符是什么? 快帮帮忙,我在等待!!!局域网游戏是怎样实现查找主机的 为什么我的程序会出现这个console窗口,我该怎么搞掉它???? 谁能给出“自定义消息”“发送消息”“截获消息”“消息响应”等详细资料和例程? 急问,一维图像的边缘检测!高分相送,谢谢各位了! 在check按钮控件中把打上的沟改变颜色,重载什么函数
如:
::SendMessage(NULL, 0, 0, 0);
写成
004FE777 mov esi,esp
004FE779 push 0
004FE77B push 0
004FE77D push 0
004FE77F push 0
004FE781 call dword ptr 00cb8364
004FE787 cmp esi,esp
004FE789 call __chkesp (007c8500)
写成
注意:用fz_zhou(vcfan) 的方法是不正确的,因为API函数是从DLL里导入的,导入地址在装载DLL的时候由引入函数表确定,在编译前是不确定的。直接call这个函数名就可以了。
_asm{
push 0
push 0
push 0
push 0
call SendMessage
}