代码片段如下:

void GameWeapon::GetMsgWeaponSkillData(MSG_L2C_NOTIFY_WEAPON_SKILL_DATA& msg)
{for (int idx = 0; idx < m_data.skilldatas_size(); ++idx){const auto& curData = m_data.skilldatas[idx]; // line1auto* pDestData = msg.add_skilldatas();pDestData->CopyFrom(curData);}
}

报错来自来自于line1,报错信息为:
error C3867: “ServerProto::ServerWeaponData::skilldatas”: 非标准语法;请使用 “&” 来创建指向成员的指针

看了半天,才发现是调用方式错误,修改如下:

void GameWeapon::GetMsgWeaponSkillData(MSG_L2C_NOTIFY_WEAPON_SKILL_DATA& msg)
{for (int idx = 0; idx < m_data.skilldatas_size(); ++idx){const auto& curData = m_data.skilldatas(idx); // 修改后auto* pDestData = msg.add_skilldatas();pDestData->CopyFrom(curData);}
}

但是这报错的提示信息却是牛头不对马嘴啊。

VS error C3867: 非标准语法;请使用 来创建指向成员的指针相关推荐

  1. c/c++ 报错:非标准语法,使用&创建指向成员的指针的解决办法

    发生这种错误一般是因为使用了一些函数,而没有加括号导致的,这些函数一般没有参数,所以没有意识到错误. 例: string s; s.c_str; //报错 应该为 s.c_str();

  2. error C3867:非标准语法;请使用“”来创建指向成员的指针

    C++实战宝典 上一篇链接: C++使用vector容器遍历时迭代器失效问题 文章目录 一.问题描述 二.原因分析 三.解决方案 四.总结 新壁纸 一.问题描述 类成员函数作为函数参数出现error ...

  3. error C3867: “XXX::XXX”: 非标准语法;请使用 ““ 来创建指向成员的指针。

    VS初学C++模板,想用C++写个栈,结果出现error C3867: "XXX::XXX": 非标准语法:请使用 "&" 来创建指向成员的指针. 因为 ...

  4. c++类对象的例子(非标准语法;请使用 ““ 来创建指向成员的指针,如何解决?)

    非标准语法:请使用 "&" 来创建指向成员的指针,如何解决? 在main.cpp中有问题 Game.cpp......#include "Game.h" ...

  5. VS 常见问题之一:error C3867: “CRect::Width”:  函数调用缺少参数列表;请使用“CRect::Width”创建指向成员的指针

    最近找了本matlab和vs混合编程的书,想要实现matlab图形绘制在MFC界面上界面上,可能是书籍年限比较老,有些代码出现了错误,具体代码参考上篇博客,下面写下我解决这些问题的方法. 错误   1 ...

  6. 非标准语法;请使用 _一文读懂使用MCU SPI访问具有非标准SPI接口ADC的方法

    好文章当然要分享啦~如果您喜欢这篇文章,请联系后台添加白名单,欢迎转载哟~ 问题 能否用MCU访问非标准SPI接口? 答案 可以,但可能需要做一些额外的努力. 当前许多精密模数转换器(ADC)具有串行 ...

  7. 非标准语法;请使用 _国际汉语教学中 语法点讲解的具体方法

    汉语老师要想将语法点教活,让学生学得轻松,掌握得牢固,不仅要清楚讲解一个语法点(项目)时应该教些什么,更要熟练掌握各种实用和适用的语法点讲解方法.前面的文章和大家分享了给学习汉语的外国朋友讲解一个语法 ...

  8. 类成员函数作为函数参数/回调函数 出现error C3867

    转自:https://blog.csdn.net/liyunxin_c_language/article/details/83188176 类成员函数作为函数参数出现error C3867:非标准语法 ...

  9. error C4496: 使用了非标准扩展“for each”: 替换为 ranged-for 语句

    问题描述: vs2017下无法使用  for  each 1.严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C4496 使用了非标准扩展"for each": 替换为 r ...

  10. 在ISA Server 2004上发布使用非标准的21端口进行连接的FTP服务器

    在ISA Server 2004上发布使用非标准的21端口进行连接的FTP服务器 (只有PASV模式发布) 首先非常感谢Tom的指导,他在ISA Server 2004上给予了我许多帮助.:) Tom ...

最新文章

  1. java 常用接口的实现--compareable
  2. Auto Lisp 标注子样式_FAIR 开放大规模细粒度词汇级标记数据集 LVIS,连披萨里的菠萝粒都能完整标注...
  3. 学习 WCF (5)--学习Binding的使用
  4. nginx+php+memcache高速缓存openresty)
  5. window server 安装与卸载
  6. Codeforces Round #672 (Div. 2)
  7. HTML+CSS+JS实现 ❤️6种transform图片悬停动态效果❤️
  8. TF下载量已超4600万!首届TensorFlow World大会,谷歌大牛Jeff Dean激情演讲
  9. 【面试题】序列化的 10 几个问题
  10. XSS-Payloads集合
  11. 玩游戏该怎么选择硬盘
  12. 分析了 3000 份 Bug 记录,可以发现什么?
  13. 用matlab机器人工具箱对SCARA机器人建模
  14. 利用WebSphere Edge Server构建冷轧系统负载均衡
  15. 东北林业大学计算机科学与技术考研,东北林业大学计算机科学与技术2019年考研加试科目计算机网络专业课大纲...
  16. 导入导出软件测试点,导入导出问题-TestCenter测试管理工具常见问题-SPASVO泽众软件测试网...
  17. 光盘安装计算机系统安装教程,光盘重装系统|电脑光盘一键重装系统教程
  18. KNN算法实现鸢尾花数据集分类 C语言实现(附数据集)
  19. cmap参数 plt_小坑记录:get_cmap参数区分大小写-阿里云开发者社区
  20. 服务器与微信联通,联通微信和钉钉服务

热门文章

  1. 高性能迷你React框架anujs1.0.6发布
  2. 《树莓派Python编程入门与实战》——1.2 获取树莓派
  3. IOS开发之Target-Action模式
  4. asp.net MVC初学体会.
  5. 成功恢复UNIX误删除数据库文件(NODE已被清除)
  6. 105.输出控制缓存
  7. 21. Window moveTo() 方法
  8. java线程wait_Java 并发编程:线程间的协作(wait/notify/sleep/yield/join)
  9. JSP中报错only a type can be imported XXX resolves to package
  10. Netty源码分析第3章(客户端接入流程)----第3节: NioSocketChannel的创建