终于写完了贪吃蛇,但TCC 似乎出了BUG
c4droid吧
全部回复
仅看楼主
level 9
RCR◆
楼主
具体的现象是:在电脑上,一个函数(gameCircle)结束返回时程序会崩溃,函数返回值类型为void ,(就像是执行到底下的右花括号时崩了一样)手机上干脆就是个segmentation fault。
但是在电脑上用gcc 编译(gcc -std=c99 snske.c -o snake.exe) 就不会出问题。
整个程序除了一个读取文件的函数中用到了动态内存,其他地方全部是静态。
2016年08月30日 00点08分
1
level 9
RCR◆
楼主
程序全貌:
2016年08月30日 00点08分
2
RCR◆
codepad.
org/
INL3VXiO
2016年08月30日 04点08分
level 9
RCR◆
楼主
简单介绍一下吧,这个程序实现了:
1. 自定义地图,可以读取一个地图文件,自定义游戏中的障碍点。
2. 蛇身可穿墙
…… 其他的一些零碎。
一共写了四百多行。
2016年08月30日 00点08分
3
level 9
RCR◆
楼主
另外,我把全局变量都给塞到了一个结构体(GVar)里,目的是
1. 整齐,容易找
2. 避免对之后的变量,函数啥的命名产生影响
不知道这么做有什么问题吗?
2016年08月30日 00点08分
4
level 12
幻🔯世
用C++写就没那么多事!
2016年08月30日 04点08分
7
RCR◆
En~ 我觉得事儿会更多
2016年08月30日 05点08分
level 1
唐维康
楼主您好!我是一名在校学生,由于导师发给我的任务有tcc编译器的知识,我想问问楼主应该怎么学习tcc.网上的视频也很少,对于c还是一个小白,刚接触
2019年04月16日 09点04分
8
cerdarwang
多看书,少问问题。哈哈哈哈(ಡωಡ)hiahiahia
2019年04月17日 01点04分
1