gpt4 book ai didi

c++ - 错误 :Invalid Argument

转载 作者:行者123 更新时间:2023-11-30 04:10:41 24 4
gpt4 key购买 nike

我在这行代码中遇到了问题

GsmMeasurements * gsm_measurements = new GsmMeasurements(*(request->get_mr()));

错误是:

将“const Request”作为“virtual gfp::MeasurementReport* Request::get_mr()”的“this”参数,丢弃限定符 [-fpermissive]

GsmMeasurements 的原型(prototype)是

GsmMeasurements(const gfp::MeasurementReport& mr);

get_mr的原型(prototype)是

gfp::MeasurementReport* RequestA::get_mr ( )

RequestA 继承Request

我无法理解为什么会出现此错误。

最佳答案

gfp::MeasurementReport* RequestA::get_mr ( ) 需要改为

gfp::MeasurementReport* RequestA::get_mr ( ) const

这是因为request是一个指向常量对象的指针,所以任何函数都需要标记为const

您的问题内容非常全面,我相信这是唯一的可能性。

关于c++ - 错误 :Invalid Argument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20538434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com