在这个程序中,我试图从串口读取数据,但从端口读取的数据不是我喜欢的格式(大块出来)。所以我想覆盖ReadBytes的工作方式。
BSTR buffer_bstr;
hr = pCom->ReadBytes( &buffer_bstr );
因此ReadBytes位于由ActiveXperts公司制作的名为AComport.h的库头中。当我进入ReadBytes的声明时,就是这个
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReadBytes(
/* [retval][out] */ BSTR *__MIDL__IComPort0001) = 0;
这是什么意思?我正在寻找ReadBytes的实现,以便我可以改变一切,但我所看到的就是这个。这是什么意思?
答案 0 :(得分:0)
这不是一个“真正的”C ++函数,但它是一个COM对象的成员函数,它作为C ++包装器呈现。除非您实现了实现相同COM接口的对象,否则您无法轻易地覆盖或重载此函数。