invalid application of 'sizeof' to incomplete type 'const short unsigned int[]'
时间: 2024-01-22 18:02:20 浏览: 240
这个错误通常是因为你在代码中使用了一个未定义的类型或者没有包含正确的头文件。在这个特定的错误中,它表明在使用`sizeof`操作符的时候,你使用了一个不完整的类型,即你没有提供完整的类型定义。因此,编译器无法确定该类型所需的空间大小。
为了解决这个问题,你需要检查你的代码中是否存在未定义的类型,或者是否包含了正确的头文件。如果你确定类型定义是正确的,那么你可以尝试在使用`sizeof`操作符时将类型转换为完整类型。例如,将`const short unsigned int[]`转换成`const short unsigned int[size]`,其中`size`是数组的大小。
相关问题
stm32cuebeide出现invalid application of 'sizeof' to incomplete type 'const short unsigned int[]'
这个错误通常是因为你在代码中使用了一个未定义的类型或者没有包含正确的头文件。在这个特定的错误中,它表明在使用`sizeof`操作符的时候,你使用了一个不完整的类型,即你没有提供完整的类型定义。因此,编译器无法确定该类型所需的空间大小。
为了解决这个问题,你需要检查你的代码中是否存在未定义的类型,或者是否包含了正确的头文件。如果你确定类型定义是正确的,那么你可以尝试在使用`sizeof`操作符时将类型转换为完整类型。例如,将`const short unsigned int[]`转换成`const short unsigned int[size]`,其中`size`是数组的大小。
19 42 C:\学习\程?蛏?计??\文件\文???列?.cpp [Error] invalid application of 'sizeof' to incomplete type 'main()::studenttype'
根据引用[1]和引用的内容,无法直接回答您提供的问题。但是,根据您提供的错误信息,可以看出您的代码中存在一些问题。错误信息中提到了“invalid application of 'sizeof' to incomplete type 'main()::studenttype'”,这意味着您的代码中存在一个名为'studenttype'的不完整类型,而您尝试使用sizeof运算符计算该类型的大小。因此,您需要检查您的代码并确保定义了'studenttype'类型并且该类型已经完全定义。
阅读全文