欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 人文社科 > 生活经验 >内容正文

生活经验

【error】error: field * has incomplete type

发布时间:2023/11/27 生活经验 49 豆豆
生活随笔 收集整理的这篇文章主要介绍了 【error】error: field * has incomplete type 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

在编译程序是出现了如题错误, 类或结构体有前向声明的用法,编译到这里时还没有发现定义,不知道该类或者结构的内部成员,没有办法具体的构造一个对象,所以会报错。
两种解决方法:
方法一:将类成员改成指针就好了;
方法二:将结构体定义放同一个地方。

类或结构体的前向声明只能用来定义指针对象或引用,因为编译到这里时还没有发现定义,不知道该类或者结构的内部成员,没有办法具体的构造一个对象,所以会报错。
将类成员改成指针就好了。 程序中使用incomplete type实现前置声明有助与实现数据的隐藏。要求调用对象的程序段只能使用声明对象的引用或者指针。
在显式声明异常规范的时候不能使用incomplete type。

总结

以上是生活随笔为你收集整理的【error】error: field * has incomplete type的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。