gpt4 book ai didi

android: 无法访问结构静态数据成员

转载 作者:行者123 更新时间:2023-11-28 01:03:38 27 4
gpt4 key购买 nike

我在链接应用程序时遇到了下一种错误:

undefined reference to 'MyStructure::K_VARIABLE_A
undefined reference to 'MyStructure::K_VARIABLE_B
...

结构在“MyStructure.h”中定义为:

struct MyStructure
{
const static int K_VARIABLE_A=1;
const static int K_VARIABLE_B=2;
...
}

我怎样才能摆脱这个错误?

我的源代码在 Windows 平台上编译成功,但在为 android 平台编译时出现上述错误。

此结构的 header 已正确包含在 .cpp 文件中。

提前致谢。

最佳答案

在类/结构的范围内定义常量值的首选方法是这样的:

struct MyStructure
{
enum
{
K_VARIABLE_A=1,
K_VARIABLE_B=2, // Note that you CAN keep the trailing comma
...
};
};

关于android: 无法访问结构静态数据成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7519404/

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