同样一句代码,放在类外函数,跟类内函数,结果就会不一样?别说,吾遇到了两次.
- 案例1
ss_reader.processFeature();
if (ss_info.id == -1)
{
ss_info.read(&ss_reader);
return data_start+data_size;
}
如上述代码的processFeature(),如果放在read()中调用,就会崩溃.
- 案例2
m_pPythonData->copyFrom(pSrc);
m_pPythonData->input_size = pSrc->m_oFrameBuffer.buffer.data_size;
//为什么要放在外部?因为放在内部,会莫名其妙的无法分析出人脸(保存图片正确).这真是...
memcpy(m_pPythonData->input_buffer,
pSrc->m_oFrameBuffer.buffer.data_buffer,
m_pPythonData->input_size
);
如上述代码,如果在copyFrom()中进行复制,结果调用时就识别不出人脸,真是奇怪无比.当时为了查找问题,熬夜逐句注释检查,实在是...
当然,有没有可能是吾代码哪里不对?或者这个确实跟C++的机制有关?