/workspace/2.c/main.cpp:9:18: error: use of undeclared identifier 'sum'; did you mean 'sun'? printf ("%f",sum(first,second)) ; ^~~ sun /workspace/2.c/main.cpp:3:7: note: 'sun' declared here float sun(float,float); ^ 1 error generated.
时间: 2024-03-01 18:54:56 浏览: 94
这个错误提示说“sum”未定义,但是你定义的函数名字是“sun”,这是一个拼写错误。在第9行的 printf 语句中,你应该调用“sun”函数而不是“sum”函数。修改后的代码如下:
```
#include<iostream>
#include<stdio.h>
float sun(float, float);
int main() {
float first, second;
first = 123.23;
second = 99.09;
printf("%f", sun(first, second));
}
float sun(float a, float b) {
return a + b;
}
```
修改后的代码可以正确地计算并输出两个数的和。
相关问题
/workspace/2.c/main.cpp:4:8: note: replace parentheses with an initializer to declare a variable int f( );
这个错误信息提示您需要使用初始化器来声明变量,而不是使用括号。在 C++ 中,使用括号来声明一个函数,但是使用括号来声明一个变量是非法的。
例如,如果您想声明一个整数变量,您应该这样写:
```
int x = 0;
```
而不是这样写:
```
int x();
```
如果您想声明一个没有参数的函数,您可以这样写:
```
int f() {
// 函数体
}
```
而不是这样写:
```
int f( );
```
希望能帮到你。
clang-14: error: no such file or directory: '/workspace/CppProjectccc/main.cpp'
这个错误提示表明编译器无法找到指定的文件 `/workspace/CppProjectccc/main.cpp`。这可能是因为文件不存在、文件名拼写错误或者路径不正确等原因导致的。
你可以检查一下文件是否存在,以及文件名和路径是否正确。如果文件名或路径有误,可以进行修改。如果文件确实不存在,需要创建一个新的文件,并将代码保存到该文件中。
在编写代码时,还要注意使用正确的编译器和编译选项,以及遵循常见的编码规范和最佳实践,以提高代码的质量和可维护性。同时,及时对错误进行排查和处理,以保证程序的正确性和稳定性。
阅读全文
相关推荐
















