Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    melis4.0开启xr829WIFI驱动后编译报错

    RTOS
    2
    4
    347
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      honglingjin LV 3 last edited by

      在配置玩xr829WIFI驱动之后,显示没有定义sys_abort()这个函数,但是在"sys/xr_util.h"这个头文件中又定义了这个函数,而且文件中也包含了这个头文件,但是还是会报错
      6f60b361-b05b-4b35-a322-3e0efdd9fb89-图片.png
      6d8829e9-ed48-495d-912f-a3f64d45f662-图片.png
      679cc6ec-436d-43da-bdb0-dd32e4c6096a-图片.png
      66d23ec8-e672-4352-9ced-97245f4532cd-图片.png

      C 1 Reply Last reply Reply Quote Share 0
      • C
        caozilong LV 5 @honglingjin last edited by

        @honglingjin
        调用abort表明这是一个异常处理case, sys_abort函数属于系统porting层。一般定义为调试指令,调试打印,这里定义成死循环也没有问题。至于头文件定义了却找不到,可能和同文件的依赖顺序有关,两个办法处理:
        1.找到当前报错文件所在目录,在当前目录下有一个隐藏的 .cmd文件,里面包含了编译此文件的所有头文件依赖列表,看是否有你想要的头文件。
        2.甚至你可以直接 在调用处直接while(1)死循环暴力解决,注意加入调试打印,否则出错了也不知道。

        H 2 Replies Last reply Reply Quote Share 0
        • H
          honglingjin LV 3 @caozilong last edited by

          @caozilong 那个文件里确实没有我想要的那个路径,有好多个文件里面都有这个引用,不知道为什么引用的头文件会自动找到其他的那个头文件去

          1 Reply Last reply Reply Quote Share 0
          • H
            honglingjin LV 3 @caozilong last edited by

            @caozilong 他这里应该要给我引用这个头文件才对
            22cb97fc-c855-4cc3-93fe-4c21ec1417dc-图片.png
            不知道为什么会给我引用到这个路径的头文件去了
            b511541b-1fd5-4186-a1b1-8ec97b4c4e60-图片.png

            1 Reply Last reply Reply Quote Share 0
            • 1 / 1
            • First post
              Last post

            Copyright © 2022 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

            行为准则 | 用户协议 | 隐私权政策