---
title: 常量初始化失败
description: "使用GCC4.8.5-36版本进行编译时，出现常量初始化失败异常，返回如下信息。在GCC4.8.5-44版本则无如下问题。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevkithistory/devkit_24/probestpractice/kunpengDevKitProPractice_0032.html
sourcePath: /source/zh/kunpengdevkithistory/devkit_24/probestpractice/kunpengDevKitProPractice_0032.html
indexId: b176c6cb1c99fad88ea6634e814f2791085aa472e4a0807ec427069fd8e6a73b92
---
# 常量初始化失败

#### 问题现象描述

使用GCC4.8.5-36版本进行编译时，出现常量初始化失败异常，返回如下信息。在GCC4.8.5-44版本则无如下问题。

图1 异常信息


#### 解决方案

移除kswx.h文件和wtzmo.c文件中常量值前面内容。

- kswx.h文件修改结果如下：

```
static const kswr_t KSWR_NULL = {0,0,0,0,0,0,0};
static const kswx_t KSWX_NULL = {0,0,0,0,0,0,0,0,0,0};
```


- wtzmo.c文件修改结果如下：

```
static const sr_seed_t SR_SEED_NULL = (sr_seed_t){0,0,0,0,0,0,0,{0,0},{0,0},{0,0},0,0,0};
```
