查看: 1943|回复: 4

[CodeWarrior] CODEWARRIOR 10.6 .C 文件路径指向(已解决)

[复制链接]
  • TA的每日心情
    慵懒
    2018-10-7 11:39
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    25

    主题

    134

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    390
    最后登录
    2020-9-5
    发表于 2015-6-29 15:29:45 | 显示全部楼层 |阅读模式
    本帖最后由 FAYE-351782 于 2015-9-7 11:18 编辑


    新建一个KEA128的工程, 在Source 目录下建了一个 ABC.c文件,  在ABC点文件中 编写函数 void abc(void){}

    man.c  文件中 声明这个函数,  main 函数 调用abc();
    提示编译错误。

    应该 ABC.c 这个文件没有被编译进去, 感觉是  工程没有将  .C 文件路径指向

    不知道怎么弄,特求助!
    我知道答案 目前已有4人回答
    回复

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-6-29 16:02:34 | 显示全部楼层
    在你main中加上extern void abc(void);
    两个文件,要调用彼此函数,需要用extern在头文件中定义下的,关于这点楼主可以看看C语言函数的作用域知识。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-11-18 12:16
  • 签到天数: 560 天

    连续签到: 1 天

    [LV.9]以坛为家II

    23

    主题

    913

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2305
    最后登录
    2019-11-18
    发表于 2015-6-29 23:59:49 | 显示全部楼层
    看看!!!帮顶
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-10-7 11:39
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    25

    主题

    134

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    390
    最后登录
    2020-9-5
     楼主| 发表于 2015-7-2 17:09:37 | 显示全部楼层
    FSL_TICS_ZJJ 发表于 2015-6-29 16:02
    在你main中加上extern void abc(void);
    两个文件,要调用彼此函数,需要用extern在头文件中定义下的,关于 ...

    已经加了 extern 的还是不行,ABC.C这个文件就没有被编译
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-11-15 16:18
  • 签到天数: 39 天

    连续签到: 1 天

    [LV.5]常住居民I

    16

    主题

    259

    帖子

    3

    高级会员

    Rank: 4

    积分
    993
    最后登录
    2023-1-6
    发表于 2015-7-3 16:44:59 | 显示全部楼层
    本帖最后由 小华-415468 于 2015-7-3 16:49 编辑

      你既然有ABC.C的源文件,就要写个ABC.H的头文件,然后头文件要写  
    #ifndef  ABC_H     
    #define  ABC_H                           
    extern void abc(void);这里还有那些在main文件中使用的全局变量,但在ABC.C文件中声明过的,也要写 external int XXXX;
    #endif

    然后在main文件和ABC.C文件开头写
    #include “ABC.h”

    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-13 16:30 , Processed in 0.112478 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表