原文:error: invalid application of 'sizeof' to incomplete type 'struct PolyNode'

問題說明 PolyNode 聲明在 poly.h 頭文件中: PolyNode 定義在 poly.c 文件中: 然后是我的 main,就是在這里出的錯: 錯誤信息: error: invalid application of sizeof to incomplete type struct PolyNode 解決方案 如果你的目的是隱藏這個結構體 structure 的實現,那么你可以在可以訪問 ...

2020-10-19 08:47 0 895 推薦指數:

查看詳情

invalid application of ‘sizeof’ to incomplete type

sizeof 后面所跟的數據類型沒有定義,或者找不到定義的地方 eg: 頭文件中定義結構體如下: struct PersonaL{   char name[]; int age; }; 但是在cpp中使用時如下: struct personal ...

Fri May 31 00:54:00 CST 2019 0 1389
invalid application of `sizeof' to incomplete type `char[] '

在寫代碼時,我想用extern來關聯一個數組,然后利用sizeof計算數組的大小,代碼如下: 編譯報錯: 主要原因是sizeof不能用在extern變量: sizeof 的計算是在代碼編譯的時刻。 而extern是在鏈接的時刻。 所以 sizeof 在計算時 ...

Sat Feb 16 00:41:00 CST 2019 0 729
error: invalid use of incomplete type

一. 首先,要確定自己定義的類是完整的,構造函數,析構函數都有,函數的聲明及定義分開在.h和.cpp中實現。 如果確定類是完整的,仍然出現error: invalid use of incomplete type的報錯,那么問題出現在該類的使用上,而不是類的實現上. 二. 在使用某個已經 ...

Sat Sep 02 18:19:00 CST 2017 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
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM