今天分享一个之前遇到的错误提示,其实就是语法的错误。可能如果对“->”或者“.”的用法不了解,就会容易造成这样的错误,加上如果你的编译器不会提示一下基础的语法错误,就更容易出现。

首先,我们来看一下错误提示:

error: invalid type argument of '->' (have 'Ao')else if((adata->ao[3])->flag != 0)

这里的adata是我定义的一个指针,指向对于的一个结构体,而ao[]我是定义成了一个结构体变量,所以adata采用->指向ao[3]—(adata->ao[3])的用法是正确的,而后面我结构体变量ao[3]这里使用->指向flag就不正确了,因为ao[3]只是一个结构体变量,其指向自己内部的参数,只需要使用"."即可~

所以遇到这种错误情况下,需要去区别如何正确的使用->和.的使用。解决方法呢,也很简单,就是通过编译器提示你的地方,看看你的“->”或者“.”是否使用正确。

好了,今天分享就到这里了~


本人水平有限,上述信息仅供学习参考,如有错误和不妥之处,请多多指教。
另外创作不易,请勿抄袭,如果有帮助到大家的话希望大家可以点个赞和收藏,谢谢~

讲解为什么会提示“invalid type argument of ‘->‘ (have ‘Data_Ao‘)”错误信息相关推荐

  1. 对于reflect: Elem of invalid type main.User类型的错误解释

    一开始我的代码是这样的 func findTag(str interface{}) {t := reflect.TypeOf(str).Elem()for i := 0; i < t.NumFi ...

  2. error: invalid type argument of unary ‘*‘ (have ‘int‘) *__first = __tmp;

    大致意思就是对于__first,*这个访问指针/迭代器运算符无效, 意思大概就是 * 不能对_first操作,不能取它的值, _first不是一个指针/迭代器

  3. gee错误:Image.multiply, argument ‘image2‘: Invalid type. Expected type: Image<unknown bands>.

    我们在计算reduceRegion进行相应的线性统计,比如说 Image (Error) Image.multiply, argument 'image2': Invalid type. Expect ...

  4. 全面理解Python中的类型提示(Type Hints)

    众所周知,Python 是动态类型语言,运行时不需要指定变量类型.这一点是不会改变的,但是2015年9月创始人 Guido van Rossum 在 Python 3.5 引入了一个类型系统,允许开发 ...

  5. 安装sklearn-poter遇到报错(TypeError:‘encoding‘ is an invalid keyword argument for this function)

    问题: 在python2.7环境下进行sklearn-poter模块的安装的时候报错如下: 解决方法1:(未尝试) 遇到错查度娘,建议升级: 升级pip:python -m pip install - ...

  6. 发生了Post错误:错误代码40005,微信返回错误信息:invalid file type

    给客户部署 PxxCms, 使用群发功能发送图文的的时候提示: 发生了Post错误:错误代码40005,微信返回错误信息:invalid file type, 没学过php伤不起 ... Google ...

  7. (完全解决)ValueError: Invalid RGBA argument: 0.2

    背景 有的时候,我们需要绘制很多条折线,比如十几条,如果采用字符串指定颜色就需要预定义颜色,很麻烦. color="b" 所以我们更加倾向于随机产生0-1之间的RGB值,自动生成颜 ...

  8. Android导入工程提示Invalid project description

    Android导入一个工程时提示 Invalid project description字样,当我们单击<<Details按钮查看详细内容可以看到overlaps the location ...

  9. has invalid type class 'numpy.ndarray', must be a string or Tensor

    has invalid type <class 'numpy.ndarray'>, must be a string or Tensor. (Can not convert a ndarr ...

最新文章

  1. 2017icpc沈阳 G Infinite Fraction Path BFS+剪枝
  2. UltraEdit正则表达式介绍及实例
  3. 线性判别分析LDA的数学原理(二)
  4. Java 线程的生命周期
  5. mysql 5.5.15_mysql5.5.15配置主从数据库
  6. HDU - 1002 A + B Problem II(大数)
  7. C++右值引用和完美转发
  8. debug idea js_IntelliJ IDEA 配置chrome插件调试js代码 - 狂奔的熊二 - 博客园
  9. 继续分享 5 个实用的 vs 调试技巧
  10. SQL Server 中的case when then else 中的结果类型
  11. 第一个动态网页——留言板
  12. [转]Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
  13. 分类信息采集发布采集器软件
  14. Python面向对象加强3.面向对象中的索引,切片,比较操作以及上下文布尔值
  15. 立秋是中稻收割的日子
  16. delphi char数组、string和Pchar的相互转换
  17. 计算机电脑怎么开热点,笔记本电脑怎么开热点_教你笔记本电脑开热点的方法...
  18. Machine Learning 简介与学习路线
  19. 在线配资平台哪家正规?排名在前的有哪些平台?
  20. 2018东南亚区块链创新峰会隆重召开,ETBOX团队获得高度认可

热门文章

  1. Python使用pymysql往数据库插入数据和查询数据
  2. 培训师升华:万物皆着我之色彩
  3. 小米手机被指不务正业:基础功能弱 刷机成主业
  4. 基于部标jt808(天琴、谷米),809协议和Java Netty框架构建北斗GPS定位系统
  5. android 换行乱_浅谈Android textview文字对齐换行的问题
  6. Linux日志批量删除
  7. python解决 bad operand type for unary -: ‘NoneType‘
  8. 2022年交叉编译openvpn
  9. 《淘宝网开店 SEO 推广 营销 爆款 实战200招》——1.4 开店前要做好调查分析,预测市场前景...
  10. input输入框展示字符串内容显示br标签,去除input标签内的br标签