鱼C论坛

 找回密码
 立即注册
查看: 5365|回复: 11

[已解决]编译链接出错

[复制链接]
发表于 2012-8-23 15:51:13 | 显示全部楼层 |阅读模式

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

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

x
我采用批处理来编译c51文件的时候
在bl51.exe main.obj lcd.obj这一句的时候出现错误
fatal error L204
Invalid Keyword
下面是官方文档的描述:The invocation line contains an invalid keyword. The command line is displayed up to and including the point of error.
表示没看懂
求解决方法,谢谢各位了
http://www.realview.com.cn/support/kb.asp?ID=1273这个地址是网上我找到唯一一个跟这个问题有点关系的   但是也没看懂   是英文的

求大神出现啊
最佳答案
2012-8-24 00:41:51
本帖最后由 yipwing 于 2012-8-24 00:45 编辑

英文站上说的是uVision 编译器本身的问题..叫升级到最新版本..
告诉我,你使用的C51版本..
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-24 00:41:51 | 显示全部楼层    本楼为最佳答案   
本帖最后由 yipwing 于 2012-8-24 00:45 编辑

英文站上说的是uVision 编译器本身的问题..叫升级到最新版本..
告诉我,你使用的C51版本..
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-24 00:56:01 | 显示全部楼层
下载用keil4看看 。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-8-24 15:38:43 | 显示全部楼层

我用的就是uv4
看样子不像是版本问题   而是命令的问题
因为我用ide编译没问题
我只是想用批处理来处理编译链接
uv的编辑环境真的很不好   对中文支持也不好

按官方文档的解释   仿佛是少了什么命令关键字了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-8-24 15:39:54 | 显示全部楼层
一朵时光_bobo 发表于 2012-8-24 00:56
下载用keil4看看 。

我用的就是keil4   
问题好像是在命令方面
缺少什么关键字之类的
还是没找到答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-24 19:04:46 | 显示全部楼层
换个版本吧.. 的确是少了关键字...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-8-25 10:45:08 | 显示全部楼层
yipwing 发表于 2012-8-24 19:04
换个版本吧.. 的确是少了关键字...

不是版本   是命令的问题
我是想把多个obj文件链接起来  
不知道命令是啥      
链接单个obj文件是没问题的
多个就出现这错误了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-25 20:18:08 | 显示全部楼层
唯舆之缌 发表于 2012-8-24 15:39
我用的就是keil4   
问题好像是在命令方面
缺少什么关键字之类的

能截图么 试试截图看看 我也在学嵌入式 玩过51和ARM 开发环境就是kei4和ADS  
希望能帮到你 。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-8-26 15:51:01 | 显示全部楼层
一朵时光_bobo 发表于 2012-8-25 20:18
能截图么 试试截图看看 我也在学嵌入式 玩过51和ARM 开发环境就是kei4和ADS  
希望能帮到你 。

我把我的操作给你讲一遍    不用截图了   图中没什么其他的信息
我写的程序是那种多文件的    就是一个main.c    和一个LCD.c这两个    确认代码无误  因为拿keil可以正确无误的生成   并且也没有警告
我嫌每次都要打开keil  都要建工程 太烦    想用批处理的来编译链接生成hex
命令为:编译:>>c51 main.c
>>c51 LCD.c    然后正确生成main.obj 和LCD.obj
链接:>>bl51 main.obj LCD.obj   在链接时候就提示1楼的错误
也试过bl51 main.obj LCD.obj TO main      提示同样的错误

还有   希望能交流一下   我的QQ:631545607
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-26 18:10:07 | 显示全部楼层
唯舆之缌 发表于 2012-8-26 15:51
我把我的操作给你讲一遍    不用截图了   图中没什么其他的信息
我写的程序是那种多文件的    就是一个m ...

这就有一个潜在的问题了 你的MCU选型在哪里 如果不建立工程文件或者用现有型号的工程模板的话
启动文件startup.s 和引导文件bootloader 究竟是哪一个呢 ?这就说不清了 。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-8-27 12:08:07 | 显示全部楼层
一朵时光_bobo 发表于 2012-8-26 18:10
这就有一个潜在的问题了 你的MCU选型在哪里 如果不建立工程文件或者用现有型号的工程模板的话
启动文件s ...

在使用批处理时是要设置环境变量的
在那里会有mcu的选择
启动文件神马的    好像不用吧   我看着好像有个设置地址神马的
待我换我电脑时候   给你发批处理的内容或者截图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-27 12:27:22 | 显示全部楼层
唯舆之缌 发表于 2012-8-27 12:08
在使用批处理时是要设置环境变量的
在那里会有mcu的选择
启动文件神马的    好像不用吧   我看着好像有 ...

我加你QQ吧 。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-22 19:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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