原文: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