社区
C语言
帖子详情
请教如何在嵌入式汇编中调用VC++的函数!!
huanghai
2003-04-29 12:20:33
void abc(int j,int k)
{
j=1;
}
void abc(void)
{
}
_asm
{
call abc //unable to resolve function overload
}
...全文
65
8
打赏
收藏
请教如何在嵌入式汇编中调用VC++的函数!!
void abc(int j,int k) { j=1; } void abc(void) { } _asm { call abc //unable to resolve function overload }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
louifox
2003-04-30
打赏
举报
回复
我上面的程序很正确。
chon81
2003-04-30
打赏
举报
回复
我记得上次在哪里有看到,就是C里的变量编译成obj文件后,里面的变量名前会加一个下划线“_”,我也不知道是不是这样的。
你可以在函数名前加个下划线试试吧。
huanghai
2003-04-29
打赏
举报
回复
up
huanghai
2003-04-29
打赏
举报
回复
HELP
louifox
2003-04-29
打赏
举报
回复
void _stdcall abc(int j,int k)
{
j=1;
}
void _stdcall abc(void)
{
}
int main(int argc, char* argv[])
{
void (_stdcall *pf)(void);
pf=abc;
_asm
{
call pf //unable to resolve function overload
}
return 0;
}
huanghai
2003-04-29
打赏
举报
回复
jj
huanghai
2003-04-29
打赏
举报
回复
没有用
一样的提示
louifox
2003-04-29
打赏
举报
回复
__asm{
push k
push j
call dword ptr abc
}
嵌入式
汇编
语言
调用
C语言
函数
的小例子
随便声明一个
函数
int test( int a, int b ){ printf("param 1:%d/n", a); printf("param 2:%d/n", b);} 在另一个
函数
中
调用
该
函数
:void t_test(){ int param1, param2; test_fun tf = test; __asm {
ARM:
嵌入式
系统之
汇编
调用
C
汇编
调用
C 1、用c编写
函数
int jc(int n),其功能是返回n!,保存为1c.c,编写
汇编
程序1s.S,
调用
jc
函数
,计算5!,并将结果存入0x20009000处。 答案: (1)C语言 int jc(int n) { int i,ans=1; for(i=1;i<=n;i...
在
汇编
语言
中
调用
C语言的
函数
在
汇编
语言
中
调用
C语言的
函数
,需要在
汇编
语言
中
IMPORT对应的C语言
函数
名,然后将C语言的代码放在一个独立的C语言文件
中
进行编译,剩下的工作由连接器来处理。
在Keil下用C语言
调用
汇编
函数
目录一、在C
函数
中
调用
汇编
函数
1.1
调用
不带参数的
汇编
函数
1.2
调用
带形参的
汇编
函数
二、在
汇编
函数
中
调用
c
函数
2.1 代码文件2.2 仿真调试三、
汇编
函数
与c
函数
混合
调用
3.1 代码文件3.2 仿真调试四、总结C语言与
汇编
...
C语言与
汇编
语言之间的
函数
调用
堆栈与寄存器在
函数
调用
中
的作用 ATPCS关于堆栈和寄存器的使用规则 C程序
调用
汇编
函数
实例
汇编
程序
调用
C
函数
实例 CC语言和
汇编
语言的混合程序设计 内联
汇编
嵌入式
汇编
内联
汇编
与
嵌入式
汇编
的差异ARM 程序设计C与...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章