在我的代码中,我使用类CameraHeapMemory
,该类由this header在第491行中定义如下:
class CameraHeapMemory : public RefBase {
public:
CameraHeapMemory(int fd, size_t buf_size, uint_t num_buffers = 1) :
mBufSize(buf_size),
mNumBufs(num_buffers)
我使用include将其包含在源代码中:
#include "CameraHardwareInterface.h"
my code然后使用以下行:
sp<CameraHeapMemory> mem(static_cast<CameraHeapMemory *>(data->handle));
但是当我编译时,我得到:
error: 'CameraHeapMemory' was not declared in this scope"
谁能看到原因?
最佳答案
“ CameraHeapMemory”似乎是在“ CameraHardwareInterface”中定义的私有类。无法在“ CameraHardwareInterface”外部访问它。