ryf_1981
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2002-11-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1895回复:12

franklin c51编程中遇到的简单问题,请指教(急)

楼主#
更多 发布于:2002-04-22 16:06
   1          #include \"reg51.h\"
   2          #include \"ruan.h\"
   3          PUBLIC SEND_MSGBITTRX()
*** ERROR 129 IN LINE 3 OF B.C: missing \';\' before \'SEND_MSGBITTRX\'
zhaojiuhua
驱动牛犊
驱动牛犊
  • 注册日期2002-04-13
  • 最后登录2004-05-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-22 17:13
如果是C语言不要用PUBLIC,而是extern
如是汇编,不要用括号
欢迎
ryf_1981
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2002-11-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-22 19:49
我用的是c语言,此函数是定义给外部使用的,因此只能用public。
jep
jep
驱动小牛
驱动小牛
  • 注册日期2001-12-26
  • 最后登录2017-08-12
  • 粉丝0
  • 关注0
  • 积分98分
  • 威望30点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-04-23 09:13
老兄,这是franklin c51编辑器的问题,不用注释,或者用其它的如UE编辑就行了 :)
ryf_1981
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2002-11-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-04-27 09:09
谢谢,我试试看。
ryf_1981
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2002-11-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-04-27 09:29
老兄,还是不行哎!
ryf_1981
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2002-11-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-04-28 10:11
还请高手多指导指导!!!
ryf_1981
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2002-11-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-04-28 10:12
实在不行,我只能用keil c51了。
jlchentek
驱动牛犊
驱动牛犊
  • 注册日期2002-05-03
  • 最后登录2002-05-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-05-04 00:02
应该使用
#include <XXX>
extern [void] 函数名(参数表);
这样的格式。


 :)
u_you
驱动中牛
驱动中牛
  • 注册日期2002-04-11
  • 最后登录2010-03-05
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-05-04 17:24
include \"xxx.h\" 没有问题。
在C的语法里任何函数均为PUBLIC,无须加任何关键字。
要使用别处定义函数(本身不定义)用extern声明。
另:PUBLIC为ASM关键字。
狼,食肉目犬科犬属。外形和狼狗相似。 有狗的忠诚,但无狗的奴性。 [img]http://www.driverdevelop.com/forum/avatar/u_you_wolf.jpg[/img]
ryf_1981
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2002-11-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-05-05 10:52
   现在我已经改用keil c51(uversion 2)了,虽然它的界面做的好一点,但还是遇到打不开头文件的问题,而且它的头文件扩展名为.inc,我尝试使用#include \"reg51.inc\"和#include \"reg51.h\"都不行,而reg51.inc确实在asm目录下。请问为什么?是否有路径的问题呢?还是option的设置(基本没有改动)有问题呢?
u_you
驱动中牛
驱动中牛
  • 注册日期2002-04-11
  • 最后登录2010-03-05
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-05-09 20:48
  1          #include \"reg51.h\"
   2          #include \"ruan.h\"
   3          PUBLIC SEND_MSGBITTRX()
*** ERROR 129 IN LINE 3 OF B.C: missing \';\' before \'SEND_MSGBITTRX\'

“SEND MSGBITTRX”在哪定义的?
狼,食肉目犬科犬属。外形和狼狗相似。 有狗的忠诚,但无狗的奴性。 [img]http://www.driverdevelop.com/forum/avatar/u_you_wolf.jpg[/img]
501lsc
驱动牛犊
驱动牛犊
  • 注册日期2001-10-04
  • 最后登录2005-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-05-11 21:14
你加一个;看看
游客

返回顶部