开发者社区> 问答> 正文

win7_x64上cygwin nasm语法汇编程序编译通过,运行报错,帮忙看看。?报错

系统是win7 64位。

nasm代码:


执行命令:

ld -m i386pe -e _start test.obj 也不好使,不知道咋回事儿了,求大侠帮忙看看~~~~


ps:linux上可以

 

展开
收起
爱吃鱼的程序员 2020-06-14 18:28:33 691 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    是不是movedx,len的原因?len表示的是地址,应该是[len]才是长度吧。
    <divclass='ref'>

    引用来自“优游幻世”的评论

    是不是movedx,len的原因?len表示的是地址,应该是[len]才是长度吧。
    win下这些系统调用可用吗<divclass='ref'><divclass='ref'>

    引用来自“优游幻世”的评论

    是不是movedx,len的原因?len表示的是地址,应该是[len]才是长度吧。
    cygwin提供的只是源码层的兼容吧,你需要把代码放到cygiwn下编译。但是你的汇编代码要求系统在ABI上兼容,这个cygwin是没办法的。

    2020-06-14 18:28:52
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Shell 脚本速查手册 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载