找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2134|回復(fù): 4
收起左側(cè)

KEIL C語言程序編譯問題 在一個.h文件定義了一個結(jié)構(gòu)體,另一個頭文件不能用?

[復(fù)制鏈接]
ID:812180 發(fā)表于 2023-6-13 14:52 | 顯示全部樓層 |閱讀模式
KEIL C51單片機(jī)C語言程序

本人新手問下大家 ,就是在一個.h文件定義了一個結(jié)構(gòu)體,在另外一個.h文件為什么不能使用(已經(jīng)包含了頭文件)。比如:

已經(jīng)包含了這個sTimer的頭文件了還是報錯。!搞的很痛苦,之前使用32單片機(jī)這么做是可以的。

1686639077375.jpg
回復(fù)

使用道具 舉報

ID:883242 發(fā)表于 2023-6-13 18:37 | 顯示全部樓層
雖然報69行錯誤,很可能是68行錯誤的延伸,再看68行,展開后你會發(fā)現(xiàn)錯誤在49行。
回復(fù)

使用道具 舉報

ID:116103 發(fā)表于 2023-6-14 05:48 | 顯示全部樓層
定義的是指針變量,但sTimer  是位變量
回復(fù)

使用道具 舉報

ID:812180 發(fā)表于 2023-6-14 10:04 | 顯示全部樓層
Hephaestus 發(fā)表于 2023-6-13 18:37
雖然報69行錯誤,很可能是68行錯誤的延伸,再看68行,展開后你會發(fā)現(xiàn)錯誤在49行。

你好,感謝回復(fù)!我是把那個69行屏蔽了就沒有錯誤了,它應(yīng)該是識別不到那個sTimer結(jié)構(gòu)體
回復(fù)

使用道具 舉報

ID:77589 發(fā)表于 2023-6-16 16:14 | 顯示全部樓層
沒有看到sTimer是怎么定義的,不敢妄加評論。!
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表