鱼C论坛

 找回密码
 立即注册
查看: 5093|回复: 14

[已解决]为什么没有obj文件生成

[复制链接]
发表于 2019-11-5 15:22:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
error a2048:empty <NULL> string
而且没有obj文件生成
最佳答案
2019-11-6 00:29:14
6.11d以下的版本要裝dosbox虛擬dos, 6.14以上版本可以直接在win7下編譯,但是編出來的執行檔還是要在dos下執行,所以還是要裝dosbox, 而且6.14以上版本不可在dos下編譯,很糾結吧,所以我建議你用6.11d版本在dosbox下,編譯以及運行
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-11-5 15:30:03 | 显示全部楼层
沒頭沒尾很難回答你的問題
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-5 15:41:09 | 显示全部楼层
本帖最后由 jackz007 于 2019-11-5 15:42 编辑

          帖代码呀,楼主,源程序有错误才会没有 obj 文件。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-5 15:54:24 | 显示全部楼层
empty <NULL> string

已经提示你空字符串了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-5 18:42:39 From FishC Mobile | 显示全部楼层
那个不能发图很难说的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-5 18:46:27 From FishC Mobile | 显示全部楼层
kikiatw 发表于 2019-11-5 15:30
沒頭沒尾很難回答你的問題

我在学小甲鱼的汇编语言,第一个程序那集,我打的程序和他一样,但是我有error提示空字符啥的,并且没有和小甲鱼一样的obj出现.我不知道怎么发图片.....
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-5 18:51:48 From FishC Mobile | 显示全部楼层
jackz007 发表于 2019-11-5 15:41
帖代码呀,楼主,源程序有错误才会没有 obj 文件。

我在学小甲鱼的汇编语言,第一个程序那集,我打的程序和他一样,但是我有error提示空字符啥的,并且没有和小甲鱼一样的obj出现.我不知道怎么发图片.....
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-5 18:52:45 From FishC Mobile | 显示全部楼层
有人说,是因为我的寄存器被占用
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-5 19:24:01 From FishC Mobile | 显示全部楼层
        千万不要发图片,把错误信息文本复制、粘贴出来就最好了。
         在 CMD 窗口下,点鼠标右键,在弹出菜单中选择“标记”,然后,鼠标选择需要复制的文本,被选择的内容会变白,这时,按下回车键,需要复制的内容就在粘贴板上了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-5 22:08:21 | 显示全部楼层
  1. assume cs:abc
  2. abc segment
  3.       mov ax,
  4.       add ax,ax
  5.       add ax,ax
  6.       mov ax,4c00
  7.       int 21H
  8. abc ends
  9. end
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-5 22:12:52 From FishC Mobile | 显示全部楼层
本帖最后由 kikiatw 于 2019-11-5 22:14 编辑

mov ax, 逗號後面沒東西了?你end後面沒有標號,前面也沒有對應的標號,那end也刪除吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-5 23:23:43 | 显示全部楼层

这是我打的代码

本帖最后由 ylbhuhuhuhu 于 2019-11-5 23:58 编辑
  1. assume cs:abc
  2. abc segment
  3.       mov ax,2
  4.       add ax,ax
  5.       add ax,ax
  6.       mov ax,4c00H
  7.       int 21H
  8. abc ends
  9. end
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-5 23:54:36 From FishC Mobile | 显示全部楼层
kikiatw 发表于 2019-11-5 22:12
mov ax, 逗號後面沒東西了?你end後面沒有標號,前面也沒有對應的標號,那end也刪除吧

上面那个是打错了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-11-5 23:58:16 From FishC Mobile | 显示全部楼层
我又试了几个代码,我发现我用masm编译的都有error a2048:empty <null> string的错误,是系统原因吗。附:我用的是虚拟机win7 32位,文件是masm.exe、ml.exe、ml.err、link.exe,位置是c盘
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-6 00:29:14 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
6.11d以下的版本要裝dosbox虛擬dos, 6.14以上版本可以直接在win7下編譯,但是編出來的執行檔還是要在dos下執行,所以還是要裝dosbox, 而且6.14以上版本不可在dos下編譯,很糾結吧,所以我建議你用6.11d版本在dosbox下,編譯以及運行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-9 18:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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