[英]C2248: Cannot access private member declared in class
我们正在尝试使用 VS2005 编译应用程序,但收到以下错误消息:
错误 C2248:“palo::bytecode_generator::WM_OPCODES”:无法访问类“palo::bytecode_generator”中声明的私有枚举 c:\\users\\administrator\\desktop\\htbase\\development\\palo_server_988\\server_export\\source\\library\\virtualmachine\\VirtualMachine .h 199
这是一段代码:
struct machine_state {
EPath path;
ERule* rule;
Value defValue;
Status defStatus;
uint8_t is_base;
Bytecode * pc;
Value* sp_dbl;
string* sp_str;
bytecode_generator::WM_OPCODES return_pos;
};
关于如何解决这个问题的任何想法?
谢谢
好吧,显然WM_OPCODE
枚举类型是在bytecode_generator
私有部分中定义的。 将其移至公共部分或课外。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.