2301_80602877 2024-03-13 15:16 采纳率: 50%
浏览 23

为什么在头文件里声明函数会这样报错

img


为什么在头文件里声明函数是,函数的形参部分会保报错,应该怎么处理呢

  • 写回答

6条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-03-13 15:16
    关注

    引自免费微信小程序:皆我百晓生

    在C语言中,函数在头文件中的声明应该遵循特定的语法格式。从你提供的错误信息截图(img1)来看,报错很可能是因为函数声明的语法不正确或不完整导致编译器无法识别。

    一个正确的函数声明示例如下:

    // 在头文件 myheader.h 中
    
    // 假设声明一个名为 'myFunction' 的函数,它接受两个整数作为参数并返回一个整数
    int myFunction(int param1, int param2);
    

    如果你遇到的是形参部分的报错,可能存在的问题有:

    1. 括号缺失:形参列表必须放在圆括号内。
    2. 类型定义缺失:每个形参都需要指定数据类型。
    3. 逗号分隔符缺失:如果有多个形参,它们之间需要用逗号分隔。
    4. 变量名未定义:形参需要有名称,除非是void类型的函数。

    请检查你的函数声明是否符合上述规范。如果问题依然存在,请提供具体的错误信息和函数声明代码片段,以便我能给出更精确的解答和修正方案。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 3月13日

悬赏问题

  • ¥60 怎样隐藏win7系统进程?
  • ¥15 CBF预处理数据归一化的时候报错了如下图
  • ¥15 qt 转 msvc 后 Opencv 始终打不开视频!
  • ¥15 yolo v5中labelimg的作用
  • ¥15 国赛c题2021,没有理解这一串代码的意思,这样报错该怎么解决(语言-matlab)
  • ¥15 一、执行完中断程序后如何继续运行,二、中断结束后如何跳过中断触发前的点位(LOW点不要继续运行,可以运行UP点)(关键词-程序运行)
  • ¥15 if为什么跳过if 直接执行else 中文
  • ¥200 解决登录微信老版本限制封号问题
  • ¥15 mysql中时间处理问题
  • ¥20 讲解此音频放大电路原理及关键部分