[AVR单片机] AVR STUDIO GCC编译多个C文件的问题

[复制链接]
7342|19
 楼主| 52wm 发表于 2007-3-16 13:13 | 显示全部楼层 |阅读模式
AVR STUDIO GCC编译多个C文件的问题
在AVRstudio环境中怎么不能在一个项目中使用
多个C文件啊?
请大侠们指点
 楼主| 52wm 发表于 2007-3-16 13:14 | 显示全部楼层

编译界面
 楼主| 52wm 发表于 2007-3-16 13:18 | 显示全部楼层

说明

mous_switch函数在文件mou.c中
主函数在mous.c中,包含了头文件mou.h
mou.h中声明了函数mous_switch
单个编译都没有错误
把函数mous_switch复制到主函数文件mous.c中可以编译通过
分成2个文件就不可以了
zhangqibo 发表于 2007-3-16 14:12 | 显示全部楼层

把mou.C的后缀改成小写c

 楼主| 52wm 发表于 2007-3-16 14:38 | 显示全部楼层

试了还是不行啊

试了还是不行啊?????
郁闷啊!?!?!?!?!?!?!?
zhangqibo 发表于 2007-3-16 14:49 | 显示全部楼层

那就是你文件格式,规范写错了。一开始要看看别人的例子

 楼主| 52wm 发表于 2007-3-16 14:54 | 显示全部楼层

我在keil中这样可以

我在keil中这样可以的啊
只要包含头文件就可以了啊
郁闷了?????!!!!!++++
zhangqibo 发表于 2007-3-16 14:55 | 显示全部楼层
 楼主| 52wm 发表于 2007-3-16 15:05 | 显示全部楼层

我再看看C语言的规范

我再看看C语言的规范
在瞅瞅看
希望知道的帮我解答一下
谢谢了先.......
zhangqibo 发表于 2007-3-16 15:11 | 显示全部楼层

给点tips

头文件格式:
#ifndef __***_h__
#define __***_h__

extern *** ***(***);

#endif

c文件格式:
#include"***.h"
....

主函数所在c文件格式
#include"***.h"     //c文件和主c文件在同一目录
#include"***/***.h" //c文件和主c不在一个目录下,在一个子目录下

PS:#include<***.h> 与#include"***.h"不同

评分

参与人数 1威望 +6 收起 理由
qin552011373 + 6 很给力!

查看全部评分

 楼主| 52wm 发表于 2007-3-16 15:14 | 显示全部楼层

谢谢了

谢谢了
我再试一试看看
应该可以啊,可能是我的格式有问题了
 楼主| 52wm 发表于 2007-3-16 16:37 | 显示全部楼层

问题解决了

问题解决了,是AVRstudio的版本有问题
用了SP3解决了
Loo_jack 发表于 2007-3-16 17:02 | 显示全部楼层

用VC管理起来感觉很不错

 楼主| 52wm 发表于 2007-3-17 16:34 | 显示全部楼层

能用吗????

能用吗????
1061zou 发表于 2013-4-10 14:33 | 显示全部楼层
LZ,我的问题跟你是一模一样啊,把后缀名大写C改成小写c就行了。。。。浪费我一上午啊!
yanzhuangsongqi 发表于 2013-4-10 21:32 | 显示全部楼层
学习啦
qin552011373 发表于 2013-4-10 22:36 | 显示全部楼层
呵呵  有时候是软件的问题  bug太多
t_cl 发表于 2014-9-5 14:49 | 显示全部楼层
我的也是把后缀改成小写好了,但是我有几个文件也是大写却没问题,搞得我怀疑了好久.
LBS18 发表于 2014-11-1 11:02 | 显示全部楼层
我也有同样问题,受教了,谢谢!
hao2014 发表于 2015-3-17 14:28 | 显示全部楼层
went wenti wenti 问题还是得靠自己解决!!!!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

166

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部