VS error C3867: 非标准语法;请使用 来创建指向成员的指针
代码片段如下:
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: 非标准语法;请使用 来创建指向成员的指针相关推荐
- c/c++ 报错:非标准语法,使用&创建指向成员的指针的解决办法
发生这种错误一般是因为使用了一些函数,而没有加括号导致的,这些函数一般没有参数,所以没有意识到错误. 例: string s; s.c_str; //报错 应该为 s.c_str();
- error C3867:非标准语法;请使用“”来创建指向成员的指针
C++实战宝典 上一篇链接: C++使用vector容器遍历时迭代器失效问题 文章目录 一.问题描述 二.原因分析 三.解决方案 四.总结 新壁纸 一.问题描述 类成员函数作为函数参数出现error ...
- error C3867: “XXX::XXX”: 非标准语法;请使用 ““ 来创建指向成员的指针。
VS初学C++模板,想用C++写个栈,结果出现error C3867: "XXX::XXX": 非标准语法:请使用 "&" 来创建指向成员的指针. 因为 ...
- c++类对象的例子(非标准语法;请使用 ““ 来创建指向成员的指针,如何解决?)
非标准语法:请使用 "&" 来创建指向成员的指针,如何解决? 在main.cpp中有问题 Game.cpp......#include "Game.h" ...
- VS 常见问题之一:error C3867: “CRect::Width”: 函数调用缺少参数列表;请使用“CRect::Width”创建指向成员的指针
最近找了本matlab和vs混合编程的书,想要实现matlab图形绘制在MFC界面上界面上,可能是书籍年限比较老,有些代码出现了错误,具体代码参考上篇博客,下面写下我解决这些问题的方法. 错误 1 ...
- 非标准语法;请使用 _一文读懂使用MCU SPI访问具有非标准SPI接口ADC的方法
好文章当然要分享啦~如果您喜欢这篇文章,请联系后台添加白名单,欢迎转载哟~ 问题 能否用MCU访问非标准SPI接口? 答案 可以,但可能需要做一些额外的努力. 当前许多精密模数转换器(ADC)具有串行 ...
- 非标准语法;请使用 _国际汉语教学中 语法点讲解的具体方法
汉语老师要想将语法点教活,让学生学得轻松,掌握得牢固,不仅要清楚讲解一个语法点(项目)时应该教些什么,更要熟练掌握各种实用和适用的语法点讲解方法.前面的文章和大家分享了给学习汉语的外国朋友讲解一个语法 ...
- 类成员函数作为函数参数/回调函数 出现error C3867
转自:https://blog.csdn.net/liyunxin_c_language/article/details/83188176 类成员函数作为函数参数出现error C3867:非标准语法 ...
- error C4496: 使用了非标准扩展“for each”: 替换为 ranged-for 语句
问题描述: vs2017下无法使用 for each 1.严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C4496 使用了非标准扩展"for each": 替换为 r ...
- 在ISA Server 2004上发布使用非标准的21端口进行连接的FTP服务器
在ISA Server 2004上发布使用非标准的21端口进行连接的FTP服务器 (只有PASV模式发布) 首先非常感谢Tom的指导,他在ISA Server 2004上给予了我许多帮助.:) Tom ...
最新文章
- java 常用接口的实现--compareable
- Auto Lisp 标注子样式_FAIR 开放大规模细粒度词汇级标记数据集 LVIS,连披萨里的菠萝粒都能完整标注...
- 学习 WCF (5)--学习Binding的使用
- nginx+php+memcache高速缓存openresty)
- window server 安装与卸载
- Codeforces Round #672 (Div. 2)
- HTML+CSS+JS实现 ❤️6种transform图片悬停动态效果❤️
- TF下载量已超4600万!首届TensorFlow World大会,谷歌大牛Jeff Dean激情演讲
- 【面试题】序列化的 10 几个问题
- XSS-Payloads集合
- 玩游戏该怎么选择硬盘
- 分析了 3000 份 Bug 记录,可以发现什么?
- 用matlab机器人工具箱对SCARA机器人建模
- 利用WebSphere Edge Server构建冷轧系统负载均衡
- 东北林业大学计算机科学与技术考研,东北林业大学计算机科学与技术2019年考研加试科目计算机网络专业课大纲...
- 导入导出软件测试点,导入导出问题-TestCenter测试管理工具常见问题-SPASVO泽众软件测试网...
- 光盘安装计算机系统安装教程,光盘重装系统|电脑光盘一键重装系统教程
- KNN算法实现鸢尾花数据集分类 C语言实现(附数据集)
- cmap参数 plt_小坑记录:get_cmap参数区分大小写-阿里云开发者社区
- 服务器与微信联通,联通微信和钉钉服务
热门文章
- 高性能迷你React框架anujs1.0.6发布
- 《树莓派Python编程入门与实战》——1.2 获取树莓派
- IOS开发之Target-Action模式
- asp.net MVC初学体会.
- 成功恢复UNIX误删除数据库文件(NODE已被清除)
- 105.输出控制缓存
- 21. Window moveTo() 方法
- java线程wait_Java 并发编程:线程间的协作(wait/notify/sleep/yield/join)
- JSP中报错only a type can be imported XXX resolves to package
- Netty源码分析第3章(客户端接入流程)----第3节: NioSocketChannel的创建