欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2225|回復: 4
收起左側

關于多個.C文件報錯的求助 我相信初學者也會遇見

[復制鏈接]
ID:235359 發(fā)表于 2018-1-21 23:23 | 顯示全部樓層 |閱讀模式
我使用多個.C文件  總是出問題。
對于我們這樣的菜鳥 我相信初學者也會遇見  特來求助
#ifndef _TYPEDEF_H_
#define _TYPEDEF_H_

typedef unsigned char                uint8;          //  8 bits
typedef unsigned short int        uint16;         // 16 bits
typedef unsigned long int        uint32;         // 32 bits

typedef char                                int8;           //  8 bits
typedef short int                         int16;          // 16 bits
typedef long int                    int32;          // 32 bits


#endif



我定義.C文件后在DELAY.C中調用。想每個函數(shù)使用 uint8 uint16 等 替代 unsigned char 這些  數(shù)據(jù)類型。但是總是出錯 我把代碼貼出來看看。報錯代碼如下
DELAY.H(6): error C141: syntax error near 'cnt', expected ')'   

我在.H文件里面已經聲明了  還報錯 所附近語法有問題 。

1.png

我吧這個聲明刪掉后  在我調用的.C文件前面重新聲明就不報錯  為什么呢  不是說在.H里面聲明后 添加這個.H就可以正常調用嗎
2.png


如下圖 居然就可以了  是什么原因。  這個聲明為什么不起作用哦。 同時可以介紹下多個.C的 IO口定義 和變量常理 到底是定義在.C 還是.H里面嗎
3.png


回復

使用道具 舉報

ID:97438 發(fā)表于 2018-1-22 00:23 來自觸屏版 | 顯示全部樓層
好好學學基礎知識。#include "aaaa.xxx"的意思是把aaaa.xxx的內容原封不動復制到該處的意思。在你舉例的delay.h中,你并沒有定義到
回復

使用道具 舉報

ID:235359 發(fā)表于 2018-1-22 08:53 | 顯示全部樓層
luoluoluo136 發(fā)表于 2018-1-22 00:23
好好學學基礎知識。#include "aaaa.xxx"的意思是把aaaa.xxx的內容原封不動復制到該處的意思。在你舉例的del ...

#ifndef __Delay_H_
#define __Delay_H_
#include"TYPEDEF.H"

是要這樣寫嗎




       #endif
回復

使用道具 舉報

ID:278406 發(fā)表于 2018-1-22 09:42 | 顯示全部樓層
把#include "TYPEDEF.h" 放在DELAY.h 函數(shù)聲明的前面
回復

使用道具 舉報

ID:97438 發(fā)表于 2018-1-22 10:08 | 顯示全部樓層
我比黑點子更黑 發(fā)表于 2018-1-22 08:53
#ifndef __Delay_H_
#define __Delay_H_
#include"TYPEDEF.H"

是的,沒錯
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表