同样一句代码,放在类外函数,跟类内函数,结果就会不一样?别说,吾遇到了两次.
案例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++的机制有关?