鱼C论坛

 找回密码
 立即注册
查看: 2871|回复: 2

Win32汇编inc头文件如何调用

[复制链接]
发表于 2014-2-8 19:49:51 | 显示全部楼层 |阅读模式
5鱼币
RadASM编译器

xxx.inc文件中内容
   wo proc
         invoke MessageBox,NULL,NULL,NULL,MB_OK
         ret
  wo endp


xxx.asm中调用 wo函数
   include xxx.inc
  
   call wo

编译时错误
Assembling: xxx.asm
xxx.inc(2) : error A2034: must be in segment block : wo
xxx.inc(4) : error A2034: must be in segment block
xxx.inc(5) : error A2034: must be in segment block
xxx.inc(6) : fatal error A1010: unmatched block nesting : wo

最佳答案

查看完整内容

上面加个.code 不过你连指向字符串的指针都填写NULL,相当于空指针 应该是会造成崩溃的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-2-8 19:49:52 | 显示全部楼层
本帖最后由 メ㊣逆ご帅☆ 于 2014-2-11 18:56 编辑

上面加个.code
不过你连指向字符串的指针都填写NULL,相当于空指针
应该是会造成崩溃的

CallIncFun.zip

5.57 KB, 下载次数: 1

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-2-8 20:29:41 | 显示全部楼层
本帖最后由 oggplay 于 2014-2-8 20:32 编辑

windows下我不知道 不过我知道如何在linux用汇编调用C的库函数
你可以先编译生成.o文件,然后再链接。这是我的思路
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-28 09:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表