社区
C语言
帖子详情
在51单片机上写贪吃蛇,c51编译器奇怪错误
z642010820
2009-04-16 07:47:54
帮帮忙啊,这个程序小的时候没错,在单片机上也运行过,都正常,当功能一点点增多,突然出现奇怪的错误,编译器不认识我定义的结构体了,我肯定不是语法的问题,估计可能是c51编译器有某些限制造成的,网都查漏了也没解决问题,请帮帮忙,先谢过了,代码已上传
...全文
197
7
打赏
收藏
在51单片机上写贪吃蛇,c51编译器奇怪错误
帮帮忙啊,这个程序小的时候没错,在单片机上也运行过,都正常,当功能一点点增多,突然出现奇怪的错误,编译器不认识我定义的结构体了,我肯定不是语法的问题,估计可能是c51编译器有某些限制造成的,网都查漏了也没解决问题,请帮帮忙,先谢过了,代码已上传
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
z642010820
2009-04-16
打赏
举报
回复
期待。。。。。。
z642010820
2009-04-16
打赏
举报
回复
但这也不能解决问题,当我再增加代码的时候,编译器又有更多的结构体找不到了
z642010820
2009-04-16
打赏
举报
回复
#include "zsnake.h"
#include "zdefine.h"
#ifdef __cplusplus
extern "C"{
#endif
/*struct ZFood{
ZPoint curFood;
ZPoint preFood;
bool isEaten;
}; */
typedef struct __ZFood{
ZPoint curFood;
ZPoint preFood;
bool isEaten;
}ZFood;
void zFood_create( ZFood* food, ZSnake* snake,ZObstacle *obstacle);
#ifdef __cplusplus
}
#endif
#endif // FOOD_H
//===============================================================
//==============================================
/*
描述:描述snake的结构
成员:
body:包含蛇身每一节的坐标队列,蛇头在队尾
speed:蛇的速度,多少毫秒走一步,每过一关都会减50
初始为500ms/步
isAlive:蛇是否活着的标志位
true:活
false:挂
direction:蛇移动的方向
LEFT
RIGHT
UP
DOWN
stage:关(1,2,3,4,5,6,7,8,9,10一共10关)
//===============================================
typedef struct __ZSnake
{
//private
bool isAlive;
bool speedUp;
uchar direction;
uchar stage;
uint speed;
ZQueue body;
ZPoint removed;
}ZSnake;
//=================================================
这是出错的两个结构体,编译在我声明void zFood_create( ZFood* food, ZSnake* snake,ZObstacle *obstacle);的地方说syntax error near '*',也就是认不到我定义的结构了,当我把ZSnake改成void 或struct __ZSnake时,又莫名奇妙的不报错了
Dinelgua
2009-04-16
打赏
举报
回复
真奇怪
z642010820
2009-04-16
打赏
举报
回复
太大了,代码10k,又是奇怪的错误,只看错误是看不出问题的
liliangbao
2009-04-16
打赏
举报
回复
单片机~
帮顶~
猫已经找不回了
2009-04-16
打赏
举报
回复
先贴上来吧,网速不好,下不了.
12864液晶(带字库+不带字库)+
51单片机
贪吃蛇
游戏机(带菜单可以加游戏)(完美版)
这里面有我做
51单片机
+12864液晶的
贪吃蛇
游戏机的全部详细资料。 代码注释详尽,思路清晰。 仿真和实物都有做过,保证游戏没有重大BUG。 响应OPEN精神0资源分发出来。 主要包含 1. 带字库和不带字库12864液晶的基本...
JAVA
贪吃蛇
源代码
贪吃蛇
小游戏,JAVA练习的好项目,大家可以下载下来看看
java
贪吃蛇
源代码 带详细注释的撒~~
java
贪吃蛇
源代码 带详细注释的撒~~
写
了一个多星期~~ 规则: 1,方向键或WASD控制方向; 2,F11、F12或Z、X键可以加减速度; 3,Enter键暂停、开始; 4,可以直接通过拉伸改变窗口大小,但注意不要把食物拉动到窗体...
Android
贪吃蛇
(完整工程+注释+改进)触屏可以体验
前很久就看到
贪吃蛇
这个游戏。但是google给的例子还是2.2时候的例子。并且还用着模拟器上的方向键来控制。对整个工程进行了梳理。并改进成触屏可以玩的。可以参考博客:...
10个实用Android应用程序源码下载
学习Android最快的方法就是先研究例子,下面是十个打包好的案例,供大家下载学习。 1、 图片浏览器(Picture Viewer) 2 、文件浏览器(File Browser) 3 、通讯录(Contact) ...10、
贪吃蛇
游戏(Snake)
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章