码迷,mamicode.com
首页 > 其他好文 > 详细

codeblocks 主函数调用其他文件的函数时报错:"error:undefined reference to xxx"

时间:2020-03-02 14:51:31      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:技术   函数调用   调用   文件中   img   其他   src   文件头   编译   

1、有三个文件file1.c,file2.c,file3.c分别定义了三个函数用来输入字符串、删除字符、输出字符串。有test.c用来测试对输入字符串中的指定字符进行删除。test.c中的main()函数中用extern声明用到的三个函数是在其他文件中定义的外部函数。

技术图片

 

 2、运行报错如下:

技术图片

 

3、解决办法为:将file1.c,file2.c,file3.c中定义的函数写到三个.h文件中,这里命名为file1.h,file2.h,file3.h,同时在主函数即test.c的文件头增加 #include "file1.h"、#include "file2.h"、 #include "file3.h"。再次编译运行成功

技术图片

 

codeblocks 主函数调用其他文件的函数时报错:"error:undefined reference to xxx"

标签:技术   函数调用   调用   文件中   img   其他   src   文件头   编译   

原文地址:https://www.cnblogs.com/z-blogs/p/12395249.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!