gpt4 book ai didi

c++ - 已经在 Main.obj c++ 中定义

转载 作者:行者123 更新时间:2023-11-30 01:55:39 25 4
gpt4 key购买 nike

我正在尝试创建一个枚举和一个数组来表示具有如下字符串值的数组:

#ifndef fruits_H
#define fruits_H

enum fruits { apples,oranges,pears };
const char *fruits_str[]={ "apples","oranges","pears" };

#endif

来自 here

所以把它放在标题中会让我得到一个“已经在 Main.obj 中定义”

为什么?我确实使用了#ifndef,而且它只发生在数组类型上。

编辑:

我知道我可以通过将它移动到 cpp 来解决它,但我不想这样做。我需要将它们放在同一个文件中,同时编辑它们。

最佳答案

将其更改为 const char* const fruits_str[]={ "apples","oranges","pears"};

关于c++ - 已经在 Main.obj c++ 中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20551020/

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