gpt4 book ai didi

c - "Expected function body after function declarator "在终端中使用 GCC 编译

转载 作者:太空宇宙 更新时间:2023-11-04 06:14:27 26 4
gpt4 key购买 nike

我正在尝试在终端中使用 GCC 编译以下程序

//
// fileCopy.c
//
//
// Created by Saurabh Saini on 14/02/18.
//
#include <stdio.h>

int main(){

int c;
c = getchar();

if(c!=EOF){
putchar(c);
c = getchar();
}
return 0;
}

出现以下错误 enter image description here

我需要明白什么是

<U+0010> 

最佳答案

<U+0010>此处表示:值为 0x10(十六进制;十进制为 16)的 Unicode 字符

<U+0010>叫做DATA LINK ESCAPE(DLE)

错误是由于这个字符引起的。自 <U+0010>是一个控制字符 因此它不会被gcc 忽略编译器(空白 字符被 gcc 编译器忽略)因此,它会产生编译错误。从您的源文件中删除此字符即可解决问题。

注意: <U+0010>是不可打印的字符,因此您看不到它。你需要使用一些 hex-editor编辑。您可以使用 vim编辑。参见 herehere关于如何使用它。

关于c - "Expected function body after function declarator "在终端中使用 GCC 编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48780403/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com