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

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"。再次编译运行成功

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

时间: 2024-10-08 09:23:47

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

在centos7.5使用DockerFile构建镜像时报错“Error parsing reference: "microsoft/dotnet:2.2-aspnetcore-runtime AS base" is not a valid repository/tag: invalid reference format”

运行dockerfile时报出的错误 FROM microsoft/dotnet:2.2-aspnetcore-runtime AS base Error parsing reference: "microsoft/dotnet:2.2-aspnetcore-runtime AS base" is not a valid repository/tag: invalid reference format 这个问题一般是由docker的版本错误导致的 FROM microsoft/dotn

文件转PDF时报错Can't co-create object

之前还是没问题的,突然出现这个问题 根据网上找到的答案排错 1.确保在系统的服务进程中,“DCom Server Process Launcher”服务选项是开启的: 已开启 2.与电脑.jdk相对应的Jacob.dll(意思就是或者都是32位,或者都是64位)放置jdk/bin下,还有的说的放在jdk/jre/bin下 都试过,没用 3.将方法中的main方法注释掉 没用 明天继续 文件转PDF时报错Can't co-create object 原文地址:https://www.cnblogs

打包新版本上传到AppStore时报错 ERROR ITMS-90034:

今天打包新版本上传到AppStore时报错 ERROR ITMS-90034:"Missing or invalid signature.The bundle'com.xxx.xxx' at bundle path 'Payload/xxx' is not signed using an Apple submission certificate." 这个错误是由证书错误导致的,解决这个问题可以按以下步骤依次查找 1.检验发布证书是否有效,打开钥匙串,找到发布证书,发布证书名字中有Dis

使用react-navigation时报错:undefined is not an object (evaluating rngesturehandlermodule.direction)

问题: 使用react-navigation时报错:undefined is not an object (evaluating rngesturehandlermodule.direction). 0.安装react-navigation npm i react-navigation 1.安装react-native-gesture-handler npm i react-native-gesture-handler 2.引入原生库 react-native link 3.react-nati

Android 运行时报错Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled. 的解决办法

解决方法:在菜单栏,Tools->Android->Enable ADB integration勾选就可以了. Android 运行时报错Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled. 的解决办法

Java入门到精通——调错篇之Spring2.5利用aspect实现AOP时报错: error at ::0 can't find referenced pointcut XXX

一.问题描述及原因. 利用Aspect注解实现AOP的时候出现了error at ::0 can't find referenced pointcut XXX.一看我以为注解写错了,结果通过查询相关资料是因为Spring2.5与中的aspectjweaver.jar 和aspectjrt.jar这两个jar包与JDK1.7不匹配. org.springframework.beans.factory.BeanCreationException: Error creating bean with n

mysql导入文件数据时错误: ERROR 29 (HY000): File 'xxx.txt' not found (Errcode: 13)

突然遇到mysql错误:ERROR 29 (HY000): File '/var/www/xiaoyou/static/upload/import/20130427105733.csv.txt' not found (Errcode: 13) 感觉特奇怪,因为程序在本地很ok,生气了语句如下: LOAD DATA INFILE '/var/www/upload/abc.csv.txt' INTO TABLE alumni_import FIELDS TERMINATED BY ',' OPTIO

spring boot maven install时报错 Error creating bean with name 'serverEndpointExporter'

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverEndpointExporter' defined in class path resource [com/pky/testmybatis/config/WebSocketConfig.class]: Invocation of init method failed; nested exception is j

如何解决登录OneDrive时报错Error 0x8004de40导致无法登陆?

如何解决登录OneDrive时报错Error 0x8004de40导致无法登陆? ?Lander Zhang 专注外企按需IT基础架构运维服务,IT Helpdesk 实战培训践行者博客:https://blog.51cto.com/lander IT Helpdesk 工程师实战培训课程:https://edu.51cto.com/lecturer/733218.html轻松进外企:IT Helpdesk工程师实战自学之路:https://blog.51cto.com/lander/24130