swingrotten 2023-02-05 10:44 采纳率: 0%
浏览 104

error C2449: 在文件范围内找到“{”(是否缺少函数头?)

img


就是我刚开始学c,然后这个函数调用逻辑我还能听明白,就是这个代码跑不起来是因为啥呀,请各位帮帮我呗,谢谢各位了!

  • 写回答

2条回答 默认 最新

  • a5156520 2023-02-05 10:53
    关注

    因为函数定义时的函数头不需要后面的分号,所以把第3行括号后面的分号去掉即可;又或者可以把函数定义放到后面去,把带分号的函数声明和函数定义分开也可以,修改如下:

    参考链接:

    #include <stdio.h> 
    
    int Add(int x,int y)  // 去掉此行后面的分号即可
    {
        
        int z = x + y;
        return z;
    }
    
    int main(void){
        
        int num1 = 10;
        int num2 = 20;
        int a = 100;
        int b = 200;
        int sum = 0;
        sum = Add(num1,num2);
        printf("sum = %d\n",sum);
        sum = Add(a,b);
        printf("sum = %d\n",sum);
        
        return 0;
    }
    
    

    img

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 2月5日