沒有包含 ‘QApplication’ 頭文件 ...
出現這個錯誤表示 在A.h中定義了一個類模版,並且在A.h中需要 include B.h 即,需要知道B的定義 而在B.h中又使用了A.h中定義的模版,因此也需要 include A.h 即,又需要知道A的定義 頭文件相互包含,不但要用到 include,而且還要分別聲明要用到的類。比如A.h中,添加 include B.h ,而且要添加classB B.h中也是一樣,否則就報錯。 ...
2013-02-19 20:15 0 12852 推薦指數:
沒有包含 ‘QApplication’ 頭文件 ...
一. 首先,要確定自己定義的類是完整的,構造函數,析構函數都有,函數的聲明及定義分開在.h和.cpp中實現。 如果確定類是完整的,仍然出現error: invalid use of incomplete type的報錯,那么問題出現在該類的使用上,而不是類的實現上. 二. 在使用某個已經 ...
一般出現這種情況都是沒有將用到的頭文件包含進來 我的情況是在頭文件中定義了一個QMenu的指針,在源文件中使用menuBar()函數來返回一個menu指針。我在源文件中包含了文件<QtGui& ...
今天在寫程序的時候,想使用sizeof求數組的大小,數組中其他c文件定義,在頭文件使用extern uint8_t buff_value[]; 聲明 但是keil編譯報錯,網上查了,發現,需要寫成e ...
main.cpp: In function 'bool ReadTimeInterval(std::string&)':main.cpp:134: error: variable 'std::ifstream ifs' has initializer but incomplete ...
包含第三方頭文件時,gcc編譯后出現“error :unknown type name 'bool” 錯誤。 原因:原來C語言里面是沒有bool(布爾)類型的,C++里面才有。 解決方案: 在C99標准里面,又定義了bool類型變量。這時,只要引入頭文件 <stdbool.h> ...
1、問題說明 PolyNode 聲明在 poly.h 頭文件中: PolyNode 定義在 poly.c 文件中: 然后是我的 main,就是在這里出的錯: 錯誤信息: error: invalid application of 'sizeof' to incomplete ...