• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

keil编译问题

白天 2017-06-20 浏览量:849

#ifndef _DATA_ANALYSIS_H_
#define _DATA_ANALYSIS_H_

#include "reg52.h"
#include "main.h"
#include "hx711.h"
        
//extern ulong filter(void);                                        //中位值滤波代码
//extern void Weight(void);                                        //数据处理函数,计算出实际质量
//extern void Get_Weight();


#endif
这段代码有问题吗?为什么不是一个完整结构?


1.png

2.png

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 您好,您的註解後面又有註解符號,Compiler會不知道哪邊開始是註解

    所以

    //extern ulong filter(void);                                        中位值滤波代码
    //extern void Weight(void);                                        数据处理函数,计算出实际质量
    //extern void Get_Weight();
    這樣即可

    以上

    • 发布于 2017-06-20
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:8
  • 一般的代码都是这样写的

    #ifndef _DATA_ANALYSIS_H_

    #define _DATA_ANALYSIS_H_  XX

    #endif


    XXXXXXX

    就是那个endif要放在if或者后面ifndef语句体后面。

    然后define是全局定义,必须声明要将_DATA_ANALYSIS_H_定义成一个什么数值

    • 发布于2017-06-20
    • 举报
    • 评论 1
    • 0
    • 0
afeiafei309 回复了 chen0000009 :define那个是函数名字,不是声明数值的 回复

  • 一般的代码都是这样写的

    #ifndef _DATA_ANALYSIS_H_

    #define _DATA_ANALYSIS_H_  XX

    #endif


    XXXXXXX

    就是那个endif要放在if或者后面ifndef语句体后面。

    然后define是全局定义,必须声明要将_DATA_ANALYSIS_H_定义成一个什么数值

    • 发布于2017-06-20
    • 举报
    • 评论 0
    • 0
    • 0

  • define语句没有问题,楼主看下那三个include的包含树是不是弄错了
    • 发布于2017-06-20
    • 举报
    • 评论 0
    • 0
    • 0

  • //extern ulong filter(void);
    //extern void Weight(void);
    //extern void Get_Weight();
    这几段的注释 看起来不对,extern 的颜色和后面的函数名颜色都不一致
    • 发布于2017-06-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 注释问题,从#include<main.h>后一行一行删除,逐步排查是哪个地方问题
    • 发布于2017-06-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 感觉还没什么问题啊,可以补充一下KEIL报错内容是什么呀?
    • 发布于2017-06-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 注释没有错我啊,我验证了。

    QQ截图20170620213515.png

    不会报错。

    那么是什么原因让你这个报错了呢。

    1.假如是“;”写成了中文的符号,也不会报错的。

    11.png

    2.那么可以断定,你的keil或者MDK不会实时检查错误,所以不知道你的版本是最新的么?在设置里面,设置了,注释这种不对。


    • 发布于2017-06-20
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

keil编译问题