打印
[工具和软件]

这到底是什么情况啊。。。。求大神

[复制链接]
1016|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
FSL_TICS_ZJJ| | 2015-9-24 09:16 | 只看该作者
楼主你好!
CW的路径不能为中文,你先把路径给改掉。
另外,在你的main.c中添加delay.h头文件包含。

使用特权

评论回复
板凳
小帅哥哥|  楼主 | 2015-9-24 10:46 | 只看该作者
FSL_TICS_ZJJ 发表于 2015-9-24 09:16
楼主你好!
CW的路径不能为中文,你先把路径给改掉。
另外,在你的main.c中添加delay.h头文件包含。 ...

你说的是CW软件安装路径,还是建立工程的路径,还有我已经在main.c中添加了delay.h

使用特权

评论回复
地板
FSL_TICS_ZJJ| | 2015-9-24 13:04 | 只看该作者
小帅哥哥 发表于 2015-9-24 10:46
你说的是CW软件安装路径,还是建立工程的路径,还有我已经在main.c中添加了delay.h ...

不论是安装路径还是工程路径,都不要有中文目录。

使用特权

评论回复
5
小帅哥哥|  楼主 | 2015-9-24 13:42 | 只看该作者
FSL_TICS_ZJJ 发表于 2015-9-24 13:04
不论是安装路径还是工程路径,都不要有中文目录。

不行啊 改成了中文还是不行  什么情况啊 main里面也包含了啊

使用特权

评论回复
6
FSL_TICS_ZJJ| | 2015-9-24 13:44 | 只看该作者
小帅哥哥 发表于 2015-9-24 13:42
不行啊 改成了中文还是不行  什么情况啊 main里面也包含了啊

delay的路径添加了没有?
另外,编译之前,先clean下。

使用特权

评论回复
7
小帅哥哥|  楼主 | 2015-9-24 18:54 | 只看该作者
FSL_TICS_ZJJ 发表于 2015-9-24 13:44
delay的路径添加了没有?
另外,编译之前,先clean下。

delay路径添加 你是说把delay.c 加到source里面,把delay.h加到includes里面吗?这个我都添加了。。你说clean 怎么clean

使用特权

评论回复
8
舒斯特尔| | 2015-9-24 21:03 | 只看该作者
是不是把工程放到桌面上了啊

使用特权

评论回复
9
泰山特曲123| | 2015-9-24 22:01 | 只看该作者
你是不是把count变量定义到delay.h中了?

使用特权

评论回复
10
小帅哥哥|  楼主 | 2015-9-25 17:13 | 只看该作者
泰山特曲123 发表于 2015-9-24 22:01
你是不是把count变量定义到delay.h中了?

没有啊 delay里就一个变量 i 呀

使用特权

评论回复
11
小帅哥哥|  楼主 | 2015-9-25 17:13 | 只看该作者
舒斯特尔 发表于 2015-9-24 21:03
是不是把工程放到桌面上了啊

不是啊,放不放桌面都出现这个问题了

使用特权

评论回复
12
Micachl| | 2015-9-25 21:53 | 只看该作者
中文目录的问题,不要用中文目录

使用特权

评论回复
13
小帅哥哥|  楼主 | 2015-9-25 21:56 | 只看该作者
Micachl 发表于 2015-9-25 21:53
中文目录的问题,不要用中文目录

我换成英文目录还是这样子。。。话说编译之前clean一下 你知道怎么clean么

使用特权

评论回复
14
Beckham_Owen| | 2015-9-25 22:00 | 只看该作者
是中文目录的问题,CW是基于eclipse做的,不支持中文目录

使用特权

评论回复
15
forthlab| | 2015-9-25 22:19 | 只看该作者
好像是counter变量在delay.c和main.c里面都定义了
你看看你的.h文件是如何写的,应该是extern counter
这好像是C语法问题,与CW无关

建议把delay.c和delay.h中间关于counter的部分贴出来

使用特权

评论回复
16
小帅哥哥|  楼主 | 2015-9-26 12:03 | 只看该作者
forthlab 发表于 2015-9-25 22:19
好像是counter变量在delay.c和main.c里面都定义了
你看看你的.h文件是如何写的,应该是extern counter
这好 ...

delay.c  里面压根就没有count这个变量啊  

delay.h
#iindef DELAY_H
#define DELAY_H
extern void delay();
#endif

delay.c
void delay()
{
    unsigned int i;
    for(i = 0; i<50000;i++);
}

使用特权

评论回复
17
小帅哥哥|  楼主 | 2015-9-26 12:04 | 只看该作者
forthlab 发表于 2015-9-25 22:19
好像是counter变量在delay.c和main.c里面都定义了
你看看你的.h文件是如何写的,应该是extern counter
这好 ...

delay.c  里面压根就没有count这个变量啊  

delay.h
#iindef DELAY_H
#define DELAY_H
extern void delay();
#endif

delay.c
void delay()
{
    unsigned int i;
    for(i = 0; i<50000;i++);
}

使用特权

评论回复
18
小帅哥哥|  楼主 | 2015-9-26 12:04 | 只看该作者
Beckham_Owen 发表于 2015-9-25 22:00
是中文目录的问题,CW是基于eclipse做的,不支持中文目录

我换成英文目录还是这个样子,不知道是什么情况

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

71

帖子

0

粉丝