ice_fire_love 发表于 2014-4-23 09:33:57

新版本编译通不过

各位大神,我在旧版本的CVAVR上通过编译并成功制作了HEX文件的程序。放在新版本的CVAVR2里编译通不过。怎么解决?错误貌似和头文件里内容的声明有关
我在各个.c文件里有
#include "global.h"
但还是出现 Error: ..... '(' expected
这个错误是uint ,uchar类型定义的问题。我在global.h里做过typedef定义,但其他的.h文件貌似不是很配合
同时还有 Error: .......: declaration syntax error
这个问题说声明有错。我也不知道怎么回事。

整个程序是在旧版CVAVR编译通过的呀。语法没问题的。

还有啊,我什么也不改,重新点编译。出来的错误个数还不一样。。
真是难搞{:sad:}

tkggsai2008 发表于 2014-4-23 09:35:36

是不是路径不正确

xlxbangel 发表于 2014-4-23 09:42:24

重新建立工程

ice_fire_love 发表于 2014-4-23 13:21:11

本帖最后由 ice_fire_love 于 2014-4-23 14:18 编辑

确实要重新建立工程,不过原来的工程里   .c文件和.h文件都在工程里,不知道.h文件怎么添加到工程去的。
我的只能Add files.c文件

ice_fire_love 发表于 2014-4-23 14:32:12

语法是没错,大概是头文件的顺序有毛病。

sgj245609615 发表于 2014-4-23 16:00:30

不清楚                        

ice_fire_love 发表于 2014-4-23 17:09:17

全局变量的头文件必须放最前面。
页: [1]
查看完整版本: 新版本编译通不过