【发布时间】:2012-02-26 13:56:27
【问题描述】:
考虑这种方法:
result MyClass::getBMPText(Osp::Graphics::Bitmap *pBMP, Osp::Base::String &outtext, const int index) const {
//Do stuff
AppLog("3 Returning %S, 0x%X", outtext.GetPointer(), (int)pBMP);
return E_SUCCESS;
}
我这样称呼它:
String itemstr;
Bitmap *pBMP = null;
for (int i = 0; i < ItemCount(); ++i) {
getBMPText(pBMP, itemstr, i);
AppLog("got %d : %S 0x%X", i, itemstr.GetPointer(), (int)pBMP);
}
现在看一下日志:
5537.642,INFO,P35,T00,A190,FileMan::getBMPText (401) > 3 返回图像,0xB96E2140 5537.643,INFO,P35,T00,A190,FileMan::Update1p2List (130) > got 0 : Images 0x0
重复我的问题/观察:该函数将其返回值记录为有意义和相关的刚刚设置它。但是,客户端会返回它发送的相同空引用。
【问题讨论】:
标签: c++ parameters null arguments