windows 如何解决warning: 'arr_json_key' initialized and declared 'extern'
时间: 2023-12-20 09:06:52 浏览: 150
在 Windows 平台上,可能会遇到以下警告:
```
warning: 'arr_json_key' initialized and declared 'extern'
```
这是因为在 C 语言中,初始化的变量不能同时声明为 `extern`,因为 `extern` 表示该变量是在其他文件中定义的。在 Windows 平台上,可以通过以下两种方法解决该警告:
1. 将变量声明为 `extern`,在另一个文件中定义该变量并初始化。
在变量声明的地方,使用 `extern` 关键字声明变量,如下所示:
```c
extern const char *arr_json_key[];
```
然后在另一个文件中定义该变量,并进行初始化,如下所示:
```c
const char *arr_json_key[] = {"key1", "key2", "key3"};
```
2. 在变量声明的地方,直接初始化变量。
在变量声明的地方,直接初始化变量,如下所示:
```c
const char *arr_json_key[] = {"key1", "key2", "key3"};
```
这样就不需要使用 `extern` 关键字了。
阅读全文