-5
A
回答
1
當你得到像
[file]:[line]:[column]: expected [punctuation] before [keyword]
該問題的錯誤消息通常是與代碼之前編譯器在抱怨的行。舉例來說,你會得到這樣的錯誤時,與先前的聲明或陳述不正確結束:
struct THING { } // oops! forgot a semicolon on this line
struct OTHER { }; // compiler complains here, but the problem is up there
這是因爲編譯器並不「知道」有一個問題,直到它處理的開始第二個聲明。
在C中,要找到「正好在該行之前」的代碼,您可能必須查看過去或進入預處理器指令。在您的代碼段
#include "list.h"
#define true 1
#define false 0
struct NODE *head;
當編譯器解析struct NODE ...
,該#define
指令是不存在了,而#include "list.h"
已被替換的文件list.h
的內容。所以,可能是缺少分號或list.h
內的任何內容。
沒有看到您的完整程序,我不能更具體。
+0
感謝您的幫助!我明白你的意思! –
1
編譯器會發出錯誤的它看到後預處理的代碼,所以你必須考慮到,代碼如下所示後附帶的「list.h」已經擴大。
該文件末尾的內容很可能是導致錯誤的原因 - 例如,在結構定義結尾處缺少分號。
相關問題
- 1. 我應該爲這個可選項添加什麼標識符?
- 2. java.lang.NoClassDefFoundError - 爲什麼?如何解決問題?
- 3. 爲什麼會出現這個錯誤,我該如何解決?
- 4. 這是什麼錯誤?我該如何解決這個問題?
- 5. 爲什麼不解決這個模板?
- 6. 爲什麼我的循環迭代,我該如何解決這個問題?
- 7. Python:這個標識有什麼問題?
- 8. 我在披露指標中看到了雙V形圖案。爲什麼以及如何解決這個問題?
- 9. 爲什麼看不到解決方案
- 10. 我看不出這個WinJS.xhr調用出了什麼問題
- 11. 爲什麼DllImport需要標識符?
- 12. 爲什麼我有這個RoleProvider問題?
- 13. 爲什麼我收到這個FileNotFoundException,我該如何解決它?
- 14. Peaberry爲Guice解決了什麼問題?
- 15. 爲什麼Haskell類型系統無法解決這個問題?
- 16. 爲什麼不解決這些方法?
- 17. 如何解決問題:爲什麼我無法獲得鎖定?
- 18. 未完全執行,爲什麼我不能解決這個問題
- 19. @Override Eclipse中的註釋錯誤,爲什麼我不能解決這個問題?
- 20. 爲什麼我在Xcode中看到「未聲明的標識符」?
- 21. 爲什麼不能在where子句中使用Count()運算符?我如何解決這個問題?
- 22. 什麼是我的錯誤在這裏爲我解決不了
- 23. 我該如何解決這個導入錯誤以及出了什麼問題?
- 24. 爲什麼我有內存泄漏?我無法解決這個問題
- 25. 爲什麼我在加載AngularJS之前看到{{...}}?
- 26. 爲什麼我的標籤頁夾在右側,我該如何解決這個問題?
- 27. 爲什麼我看到這個錯誤
- 28. 常春藤爲什麼不解決我的依賴問題?
- 29. 這個例外是什麼意思?我該如何解決這個問題? java
- 30. 爲什麼需要在geojson文件之前添加var數據?
請張貼您的代碼。 –
如果你在這裏發帖,你應該至少發佈代碼,並給出關於當前代碼的問題和錯誤的確切描述。 –
實際的問題出現在'list.h'裏面,或者出現在你顯示的片段上面。我們需要看到_complete program_,作爲文本,否則我們將無法爲您提供幫助。請閱讀並按照https://stackoverflow.com/help/mcve上的說明進行操作。 – zwol