我有定义属性的 C++/CLI 类:
public ref class AbstractOffer
{
public:
AbstractOffer();
property String^ Body;
};
在某些函数中,AbstractOffer
类由 const ref 传递
foo(const AbstractOffer^ ao)
{
ao->Body;
}
当我调用该属性时,方法编译器会给出以下错误:-
错误 C2662:“ivrworx::interop::AbstractOffer::Body::get”:无法将“this”指针从“const ivrworx::interop::AbstractOffer”转换为“ivrworx::interop::AbstractOffer %”1> 转换输掉预选赛
它似乎以某种方式与 const 相关联。Body
如果对象引用由 const 传递,如何调用对象的属性?