原文:error: invalid use of incomplete type

一 首先,要確定自己定義的類是完整的,構造函數,析構函數都有,函數的聲明及定義分開在.h和.cpp中實現。 如果確定類是完整的,仍然出現error: invalid use of incomplete type的報錯,那么問題出現在該類的使用上,而不是類的實現上 二 在使用某個已經實現的類時: 如果只是定義某個類的指針,可以使用class關鍵字先進行聲明,而不需包含頭文件 但如果涉及到定義某個類的 ...

2017-09-02 10:19 0 4124 推薦指數:

查看詳情

error: invalid use of incomplete type

一般出現這種情況都是沒有將用到的頭文件包含進來 我的情況是在頭文件中定義了一個QMenu的指針,在源文件中使用menuBar()函數來返回一個menu指針。我在源文件中包含了文件<QtGui& ...

Fri Aug 01 23:15:00 CST 2014 0 4329
error: incomplete type ‘’ used in nested name specifier

出現這個錯誤表示 在A.h中定義了一個類模版,並且在A.h中需要#include "B.h"(即,需要知道B的定義)而在B.h中又使用了A.h中定義的模版,因此也需要#include "A.h"(即 ...

Wed Feb 20 04:15:00 CST 2013 0 12852
error: invalid use of void expression

void*類型定義的指針變量只可以接收對象的地址,而沒有對象類型這個概念。所以void*指針變量是不能直接用“*指針變量”去訪問,需要強制類型轉換后才能“間接”訪問:    *(type*)指針變量,必須給出正確的type! ...

Sat Jun 23 03:00:00 CST 2018 0 831
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM