C++ 丢弃限定符

2023-12-22

我有这个错误:

BSPArduino.cpp:316:错误:将“const BSPArduino”传递为“this” 'virtual void BSPArduino::enableWdt(const) 的参数 WATCHDOG_TIMER_DELAY&, const ___bool&)' 丢弃限定符

这个方法的定义如下:

void BSPArduino::enableWdt(const WATCHDOG_TIMER_DELAY &delay, const ___bool &enable)

我想这样称呼它:

enableWdt(this->watchdogTimer, ___false);

With:

WATCHDOG_TIMER_DELAY watchdogTimer;

为什么我会出现此构建错误?


BSPArduino::enableWdt() 是一个非常量方法。如果您尝试从 const 方法调用非常量方法,您将收到此错误。

本质上,该错误试图告诉您,您正在放弃“this”的常量性。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++ 丢弃限定符 的相关文章

  • 无法将 std::min 传递给函数,std::min 的副本有效

    Passing std min函数无法编译 我复制了 libcpp 声明std min进入我的源文件并且它可以工作 std 版本有什么问题 clang 和 gcc 也会发生同样的情况 在 Godbolt 上测试 https godbolt
  • MFC CList 支持复制分配吗?

    我在 MSVC 中查找了 CList 定义afxtempl h http www cppdoc com example mfc classdoc MFC AFXTEMPL H html并记录在MSDN http msdn microsoft
  • 将 OpenCV Mat 转换为数组(可能是 NSArray)

    我的 C C 技能很生疏 OpenCV 的文档也相当晦涩难懂 有没有办法获得cv Mat data属性转换为数组 NSArray 我想将其序列化为 JSON 我知道我可以使用 FileStorage 实用程序转换为 YAML XML 但这不
  • 如何以编程方式播放 16 位 pcm 数组 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有一个包含 16 位 pcm 值的短 数组 我希望能够在不添加任何标题 也不将任何文件保存到内存的情况下播放它 我知道我可能需要一个提供
  • 将下拉列表与字典绑定

    我将字典绑定到下拉列表 举例来说 我的字典中有以下项目 Test1 123 Test2 321 我希望下拉文本采用以下格式 Test1 Count 123 Test2 Count 321 我沿着以下路径走 但没有运气 MyDropDown
  • C++ 将联合强制转换为其成员类型之一

    以下对我来说似乎完全符合逻辑 但不是有效的 C 联合不能隐式转换为其成员类型之一 有人知道为什么不这样做的充分理由吗 union u int i char c function f int i int main u v v i 6 f v
  • while循环中的变量初始化

    我有一个可以分块读取文件的函数 public static DataObject ReadNextFile 数据对象看起来像这样 public DataObject public string Category get set And ot
  • 将日期时间转换为指定格式

    我有这个日期格式yy MM dd HH mm ss ex 12 02 21 10 56 09 问题是 当我尝试使用以下代码将其转换为不同格式时 CDate 12 02 21 10 56 09 ToString MMM dd yyyy HH
  • 使用 C# 中的 Google 地图 API 和 SSIS 包获取行驶距离

    更新 找到了谷歌距离矩阵并尝试相应地修改我的代码 我在这里收到无效参数错误 return new GeoLocation dstnc uri ToString catch return new GeoLocation 0 0 https 基
  • 子目录中的头文件(例如 gtk/gtk.h 与 gtk-2.0/gtk/gtk.h)

    我正在尝试使用 GTK 构建一个 hello world 其中包括以下行 include
  • 用于连接 DataTable 上的动态列的动态 LINQ

    我目前遇到的情况不确定如何继续 我有两个从数据库填充的数据表 我还有一个可用的列名称列表 可用于将这两个数据表连接在一起 我希望编写一组 LINQ 查询 这些查询将 显示两个数据表中的行 内部联接 用于从一个数据表更新另一个数据表 显示一个
  • 如何使用递归查找数字中的最小元素 [C]

    好的 所以我正在准备我的 C 考试 当谈到递归时我有点卡住了我是大学一年级的学生 这对我来说似乎有点困难 练习要求在给定的数字中使用递归函数我需要找到最小的元素 例如 52873 是 2 程序需要打印 2 include
  • Xamarin - SignalR 挂在连接上

    我正在尝试将我的 Xamarin 应用程序连接到托管在 Azure 上的 SignalR 后端 我遇到的问题是每次我在 HubConnection 上调用 StartAsync 时 它都会挂起客户端并且请求永远不会完成 我尝试通过应用程序进
  • 为什么不能调用带有 auto& 参数的 const mutable lambda?

    include
  • 将错误代码映射到 C++ 中的字符串

    将错误代码从枚举映射到字符串的更有效方法是什么 在 C 中 例如 现在我正在做这样的事情 std string ErrorCodeToString enum errorCode switch errorCode case ERROR ONE
  • C++ 到 C# 事件处理

    所以我有我的C WinForm 应用程序 我从中调用我的C CLI MFC dll图书馆 但也有一些events在我的 C 库上 甚至此事件也发生在该库的本机 非 CLI 部分 我需要从我的 C 应用程序调用一些代码 并获取一些有关此事件的
  • ALTER TABLE ... ADD CONSTRAINT 失败时将事务回滚到保存点

    有没有办法在事务中添加检查约束and如果失败回滚到以前的保存点 而不是回滚整个事务 就我而言 当 ALTER TABLE ADD CONSTRAINT 命令失败时 事务无法回滚到保存点 尝试这样做会引发 InvalidOperationEx
  • C# 中的 C/C++ 代码编译器

    在 C 中 我可以使用下面的代码编译 VB 和 C 代码 但无法编译 C C 代码 有什么办法可以做到这一点吗 C 编译器 public void Compile string ToCompile string Result null st
  • 从 NumPy 数组到 Mat 的 C++ 转换 (OpenCV)

    我正在围绕 ArUco 增强现实库 基于 OpenCV 编写一个薄包装器 我试图构建的界面非常简单 Python 将图像传递给 C 代码 C 代码检测标记并将其位置和其他信息作为字典元组返回给 Python 但是 我不知道如何在 Pytho
  • “必须声明标量变量”错误[重复]

    这个问题在这里已经有答案了 必须声明标量变量 Id SqlConnection con new SqlConnection connectionstring con Open SqlCommand cmd new SqlCommand cm

随机推荐

  • AngularJS:避免使用 $location 进行 url 编码

    我注意到 当我将一个数组参数传递给 location search 时 它的编码如下例所示 location path somePath search ids 1 2 3 becomes somePath ds 5B 5D 1 ds 5B
  • CNCopyCurrentNetworkInfo() 返回错误数据

    Apple 在 OS 4 1 中引入了 CNCopyCurrentNetworkInfo 函数 https developer apple com library ios documentation SystemConfiguration
  • Rails 中的匹配和路线

    我生成了一个控制器并更改了路线 但打开链接会在我的本地服务器上产生错误 生成控制器和路线 rails generate controller StaticPages home about team contact 更改路线 rb MyApp
  • 如何在 ssrs 的 IIF 表达式中使用多个条件(使用 AND)

    我想隐藏 SSRS 报告中数量为零的行 有期初库存 总发货 转出 销售数量 库存调整 期末库存等多个数量栏 我正在使用以下表达式来完成此任务 IIF Fields OpeningStock Value 0 AND Fields GrossD
  • 如何使用 Ruby 一步初始化一个数组?

    我这样初始化一个数组 array Array new array lt lt 1 lt lt 2 lt lt 3 是否可以一步完成 如果是这样 怎么办 您可以使用数组文字 array 1 2 3 您还可以使用范围 array 1 3 to
  • 重构安全 ArgumentException 的 Lambda 表达式

    Update 从 C 6 开始这不再是问题 C 6 引入了nameof https stackoverflow com questions 11063502 getting names of local variables and para
  • 为我的所有表单设置相同的图标

    有什么办法可以为我的所有表单设置相同的图标 而不必一一更改 就像你设置时一样GlobalAssemblyInfo适用于解决方案中的所有项目 在项目属性 gt 应用程序 gt 图标和清单 gt 中浏览找到 ico 文件并将其添加到此处 在构造
  • React-Native 中的线性渐变

    我有一个组件 我想要在 React Native 中从右下到左上的线性渐变 我尝试使用 react native 线性渐变 但它不起作用 成分 渲染返回 return
  • 如何使用 Qt Creator 中的 GDB 进行远程调试?

    我正在开发一个嵌入式 Linux 应用程序 我想使用 GDB 来调试它 问题是 虽然 Kit 配置看起来不错 调试器选项正确指向与设备的 GCC 对应的 GDB 设备是 Linux ARM 但当我要求 Qt Creator 在调试模式下运行
  • 使用带有动态选择的 Wagtail“ChoiceBlock”,而不是硬编码列表

    我们有一个博客模型的设置 该模型与 BlogPageCategory 具有多对多关系 并且我们有一个 最近的博客文章 流字段块 可让您指定是否显示 X 最新博客文章的卡片 或来自特定类别的 X 最新博客文章 因此 我们从以下代码开始 fro
  • jquery 的跨域和 google CDN [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 不使用Google CDN for jquery违反了网页上不使用跨域请求的规则 我们是否足够信任谷歌来做到这一点 浏览器本身允许使用来自外国网
  • Java中super是如何实现的?

    超级 实际上是在哪里定义的 当我们使用 super someMethod 时 它是定义为 java lang Object 类还是 java lang Class 类中的字段吗 当我们从子类调用时 super 包含对其超类的引用 以同样的方
  • 如何在 Cython 中调用多线程 C 函数?

    我有一个关于如何在 Cython 中调用多线程 C 函数的问题 在 C 函数中执行多线程操作之前 之后是否需要释放 获取 GIL 或者我可以像普通的 C 函数一样使用它吗 我应该遵循指示吗here http docs python org
  • 小对象分配器

    有人在大型项目中使用过 Andrei Alexandrescu 的 Modern C Design 中的 SmallObjectAllocator 吗 我想实现这个分配器 但在我的项目中使用它之前我需要一些关于它的意见 我做了一些测试 看起
  • 错误:“operator<<”不匹配(操作数类型为“std::ostream”{aka“std::basic_ostream”} 和“std::_List_iterator”)

    你好 我试图打印一个整数列表 但我不断收到该错误 我有一个结构 上面有一个列表 struct faceFiguration int faceID list
  • 将可绘制资源图像转换为位图

    我正在尝试使用Notification Builder setLargeIcon bitmap 需要一个位图图像 我的可绘制文件夹中有要使用的图像 那么如何将其转换为位图 你可能的意思是Notification Builder setLar
  • python 多个 json 字典

    我有一个包含多个 json 字典的 json 文件 格式如下 x 1 y 2 z 3 x 2 y 3 z 4 x 3 y 4 z 5 如何将其转换为一种 json 字典格式 如下所示 items x 1 y 2 z 3 x 2 y 3 z
  • 为什么在 EmailJS 中添加服务时出现错误?

    我在尝试在电子邮件 JS 中配置服务时收到 412 Gmail API 请求的身份验证范围不足 此外 在使用 React js 库发送电子邮件时收到相同的错误 下面是错误的屏幕截图 添加服务时图像显示错误 https i stack img
  • php switch case 语句来处理范围

    我正在解析一些文本并根据一些规则计算权重 所有角色都具有相同的权重 这会使 switch 语句变得非常长 我可以在 case 语句中使用范围吗 我看到其中一个提倡关联数组的答案 weights array a z A Z gt 10 0 9
  • C++ 丢弃限定符

    我有这个错误 BSPArduino cpp 316 错误 将 const BSPArduino 传递为 this virtual void BSPArduino enableWdt const 的参数 WATCHDOG TIMER DELA