gpt4 book ai didi

c++ - C2248 : Cannot access private member declared in class

转载 作者:太空宇宙 更新时间:2023-11-04 14:12:19 25 4
gpt4 key购买 nike

我们正在尝试使用 VS2005 编译应用程序,但我们收到以下错误消息:

错误 C2248:“palo::bytecode_generator::WM_OPCODES”:无法访问类“palo::bytecode_generator”中声明的私有(private)枚举 c:\users\administrator\desktop\htbase\development\palo_server_988\server_export\source\library\虚拟机\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 的私有(private)部分中定义的。将其移至公共(public)区域或类外。

关于c++ - C2248 : Cannot access private member declared in class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13594556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com