怎样从c程序呼叫汇编的lib里的function

nickhuang2002 2003-03-31 10:23:32
请教大虾:
我用masm编了一些library原来是可以用masm编的主程序来调用。
我现在想用c编的主程序来调用,结果就不行了。在把c的主程序和masm的library进行链接(linker 我用的是vc的linker,因为我发现masm的linker和vc的linker是两个不同的东西。)的时候,总是报错说找不到主程序里定义的外部函数(extern).
我在vc里做这种“主程序”,“library”模式用的好好的,到了vc对masm就不行了。
我不知道masm的symbol table是否输出格式与c不一样?调用方式里,c默认使用stack来传参数,对吧?返回值到底是放在第几个位置呢?
这里多谢了!
...全文
28 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
用户 昵称 2003-04-01
  • 打赏
  • 举报
回复
用masm32编写dll吧。

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧