我们正在尝试使用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
的私有部分中定义的。将其移至公共区域或班级外部。