./upd_test.c: 行 12: char: 未找到命令 ./upd_test.c: 行 13: 未预期的符号 `(' 附近有语法错误 ./upd_test.c: 行 13: `char * char_to_ascii(char c)'
时间: 2024-02-18 14:59:48 浏览: 198
这个错误信息意味着您在upd_test.c文件中有一个语法错误。根据错误信息,您的问题出现在第12行,看起来是一个命令行错误。
在C语言中,char是一种数据类型,而不是命令。因此,您不能在命令行中使用char。请检查您的代码,确保您在正确的位置使用了char。
另外,根据您提供的错误信息,您的函数声明可能缺少了括号。请确保您的函数声明或定义的语法是正确的,并且括号已经正确使用。您可以使用以下语法声明一个函数:
```
return_type function_name(parameter1, parameter2, ...) {
// 函数体
}
```
在这个语法中,return_type是函数返回值的数据类型,function_name是函数的名称,parameter1,parameter2等是函数的参数,函数体是函数的代码。请根据您的实际需要使用这个语法声明您的函数。
相关问题
upd_test.c:19:8: warning: implicit declaration of function ‘isgraph’ [-Wimplicit-function-declaration] if(isgraph(c))
这是一个编译警告,意味着在 `upd_test.c` 文件的第19行代码中使用了 `isgraph` 函数,但是编译器在该文件中未找到该函数的声明。
这可能是由于您没有包含正确的头文件,或者您正在使用的编译器不支持 `isgraph` 函数。
要解决这个问题,您需要包含 `<ctype.h>` 头文件,因为 `isgraph` 函数在该头文件中声明。如果您已经包含了该头文件,但仍然收到该警告,则需要检查您的编译器是否支持 `isgraph` 函数。如果不支持,您可以尝试使用其他函数或编写自己的实现。
/bin/sh: 1: cannot create include/config/.tmp_kernel.release: Permission denied UPD include/config/kernel.release mv: 无法获取'include/config/.tmp_kernel.release' 的文件状态(stat): 没有那个文件或目录 Makefile:1263: recipe for target 'include/config/kernel.release' failed make: *** [include/config/kernel.release] Error 1
这个错误提示是由于权限问题导致的,编译过程中无法创建临时文件或者无法移动文件。
你可以按照以下步骤来解决:
1. 打开终端,进入内核源代码目录。
2. 运行以下命令,以 root 用户或者具有 sudo 权限的用户身份重新编译内核:
```bash
sudo make
```
或者:
```bash
su
make
```
这个命令会以 root 用户或者具有 sudo 权限的用户身份重新编译内核,解决权限问题。
如果还有其他问题,请告诉我。
阅读全文
相关推荐














