[error] assignment of function 'double add()'
时间: 2024-01-20 19:02:12 浏览: 43
这个错误是因为你尝试将一个函数分配给一个变量或常量。在许多编程语言中,函数是不可分配的,因此,如果你尝试将函数赋值给一个变量,则会出现“函数赋值”错误。
例如,在C++中,如果你有以下代码:
```cpp
double add(double a, double b) {
return a + b;
}
double sum = add(3.0, 4.0);
```
这是有效的,因为`sum`变量分配了`add`函数的返回值。
但是,如果你尝试将`add`函数分配给另一个变量,例如:
```cpp
double add(double a, double b) {
return a + b;
}
double myFunc = add;
```
这将导致“函数分配”错误,因为你尝试将函数赋值给变量`myFunc`。
因此,请检查你的代码以查看是否尝试将函数分配给变量或常量,并确保这不是你的意图。