error c4430缺少型別說明符

2021-03-10 20:55:20 字數 1248 閱讀 3771

1樓:時空來電

抄符,是**錯誤造成bai的,解決方法如下:

1、首du先在c+中**main.cpp。zhi2、再來看test1的test1.h。

3、接著dao看test1.cpp。

4、然後test2.h。

5、然後執行就報上面的一對錯誤了,仔細看看發現兩個標頭檔案都彼此包含了,就是這個問題,上傳自己的**,直接看這樣更容易理解  main.cpp不變test1.h。

6、最後tes2一樣的道理,編譯執行就不會出錯了。

2樓:匿名使用者

因為你的主函式沒有寫返回值,所以出錯了。你可以將返回值寫成 void ,不過建議最好寫成 int,符合 c++ 標準,然後在主函式最好加一句 return 0; 祝你進步!

3樓:匿名使用者

因為有某個函式沒有定義返回型別,如果是,直接在那個函式的宣告前面加 void 或者 int (視情況而定)。你看看到底是哪一行出的問題。 最後都return

4樓:匿名使用者

#include

void main() //本行最前面加void即可。

5樓:匿名使用者

主函式main()沒有合適的返回型別。

6樓:ghos丶

#include

int main()

#include

int main(int argc, char **argv)

用vs2010除錯,為什麼總顯示 error c4430: 缺少型別說明符 -

7樓:匿名使用者

1. (此情況經常出現在大型工程專案中)如果存在兩個類的標頭檔案a.h和b.h,在a.h中有回這樣的語句:

答#include "b.h",在b.h檔案中有這樣的語句:#include "a.h" 且在乙個類中有另乙個類的物件時 那麼就會出現這樣的錯誤。

2. 沒有包含要定義的類的標頭檔案。

3.專案中少加了巨集定義,導致標頭檔案重複定義或相應巨集無法識別。

4.當有多個標頭檔案時,順序寫反也可能導致相關的錯誤,其根本是標頭檔案中的預編譯語句被隱去了。

e.g#include

#include

#include

#include

如果把第二個和第三個寫反,乙個巨集定義就被#if給注了,就會出現類似錯誤

Keil編譯一直錯誤error C129 missingbefore char

原因 因為缺bai少 解決步驟如下 du1 zhi第一dao步是開啟devc 5 11,然後進入以下介面。2 接下內來,輸入容以下 3 然後單擊下面的框並執行選項。4 接下來,在下面的框中選擇compile選項,如下圖所示。5 然後您可以在下面的框中看到錯誤。6 下一步是通過搜尋英語單詞來尋找期望 ...

觀音靈籤44事業觀音靈籤44事業

如果不是缺錢的話,還是等等,待知道答案後再來決定比較好,以免到時後悔。觀音來靈籤 籤詳細解籤 四十四源中籤 古人 姜維鄧艾鬥陣 詩曰 棋逢敵手著相宜黑白盤中未決時皆因一著知勝敗須教自有好推宜 解曰 欲求心事恰如圍棋到底勝敗宜用心機 籤語 此卦棋逢敵手之象,凡事用機關則吉也。仙機 此籤家宅大利,自身平...

雙通道(4 4)和雙通道(4 4) 單通道(4)哪個更好

只要不是太舊的平臺,非對稱雙通道4 8的策略是 記憶體使用量沒超過8g 4 4 時是雙通道,超過8g時電腦會盡量把不活躍的挪到 多餘 的4g記憶體部分,活躍內容繼續是 雙通道 你的邏輯是以為電腦沒那麼 聰明 你幫他 分配 所以才買兩根4g而非一根8g,其實你 低估 電腦了,電腦自己知道調配記憶體使用...