阅读:1895回复:12
franklin c51编程中遇到的简单问题,请指教(急)
1 #include \"reg51.h\"
2 #include \"ruan.h\" 3 PUBLIC SEND_MSGBITTRX() *** ERROR 129 IN LINE 3 OF B.C: missing \';\' before \'SEND_MSGBITTRX\' |
|
沙发#
发布于:2002-04-22 17:13
如果是C语言不要用PUBLIC,而是extern
如是汇编,不要用括号 |
|
|
板凳#
发布于:2002-04-22 19:49
我用的是c语言,此函数是定义给外部使用的,因此只能用public。
|
|
地板#
发布于:2002-04-23 09:13
老兄,这是franklin c51编辑器的问题,不用注释,或者用其它的如UE编辑就行了 :)
|
|
地下室#
发布于:2002-04-27 09:09
谢谢,我试试看。
|
|
5楼#
发布于:2002-04-27 09:29
老兄,还是不行哎!
|
|
6楼#
发布于:2002-04-28 10:11
还请高手多指导指导!!!
|
|
7楼#
发布于:2002-04-28 10:12
实在不行,我只能用keil c51了。
|
|
8楼#
发布于:2002-05-04 00:02
应该使用
#include <XXX> extern [void] 函数名(参数表); 这样的格式。 :) |
|
9楼#
发布于:2002-05-04 17:24
include \"xxx.h\" 没有问题。
在C的语法里任何函数均为PUBLIC,无须加任何关键字。 要使用别处定义函数(本身不定义)用extern声明。 另:PUBLIC为ASM关键字。 |
|
|
10楼#
发布于:2002-05-05 10:52
现在我已经改用keil c51(uversion 2)了,虽然它的界面做的好一点,但还是遇到打不开头文件的问题,而且它的头文件扩展名为.inc,我尝试使用#include \"reg51.inc\"和#include \"reg51.h\"都不行,而reg51.inc确实在asm目录下。请问为什么?是否有路径的问题呢?还是option的设置(基本没有改动)有问题呢?
|
|
11楼#
发布于:2002-05-09 20:48
1 #include \"reg51.h\" “SEND MSGBITTRX”在哪定义的? |
|
|
12楼#
发布于:2002-05-11 21:14
你加一个;看看
|
|