---
source_url: https://docs.dolphindb.cn/zh/error_codes/s06008.html
fetched_at: 2026-05-19T09:11:33Z
category: error_codes
title: S06008
sha1: 14997eb55a7429e28b378282e7292703fdbe17e6
---

# S06008

## 错误代码

S06008

## 报错信息

The definition of <xxx> is inconsistent with the declared signature. RefId:
S06008

## 错误原因

函数声明与函数定义的函数签名不一致时，就会报该错误。

以下给出两个示例。

- 参数个数不一致，会报错。

```dolphindb
def f(a)  // 声明函数 f，接受一个参数

def f(a, b) {  // 定义函数 f，接受两个参数，与声明不一致

}
```

- 参数名字不一致，不会报错。

但在后续调用时须以声明的参数名字为准，否则会报错 [S06004](S06004.html)。

```dolphindb
def f(a)

def f(b) {
    // pass
}

f(b=1)  // Error
f(a=1)  // Ok
```

## 解决办法

函数声明与函数定义的函数签名需要一致。
