C语言如何使用其他文件定义的结构体?(C++报错:无法转换到不完整的类需在头文件中定义结构体??)

Posted Dontla

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言如何使用其他文件定义的结构体?(C++报错:无法转换到不完整的类需在头文件中定义结构体??)相关的知识,希望对你有一定的参考价值。


这样?



调用时直接加个extern就好,头文件管都不用管?

20210725 但是,我在使用的时候报错提示:无法转换到不完整的类??


参考:C++不允许使用不完整的类型说明

我直接在头文件中,定义结构体

就好了。。。

还是令人有点困惑

20210726

注意:上面main里调用SqStack前面不用加extern关键字!会报错,其他没啥问题

以上是关于C语言如何使用其他文件定义的结构体?(C++报错:无法转换到不完整的类需在头文件中定义结构体??)的主要内容,如果未能解决你的问题,请参考以下文章

C语言源文件之间的自定义类型(结构体)如何相互引用?

c 中结构体变量 如何在其他c文件中声明

c++中如何跨cpp文件调用结构体变量

C语言结构体指针定义问题 - C / C++ -

结构体 c++ 如何定义结构体 在1.cpp 中, 结构体变量值放在2.cpp, 在3.cpp中使用结构体?

C语言头文件中定义结构体的问题