codeblocks编译时undefined reference to 错误
程序员文章站
2022-03-15 19:18:32
...
今天在学习c++时,遇到一个问题,如下,记录一下解决方法:
场景: 通过一个程序引入另一个程序的头文件,从而实现调用另一个文件中的函数。
原因:创建程序文件是没有将其添加到构建项目中,导致程序运行时无法加载相应文件。
解决方式:在已创建的程序文件是点击右键–Properties–build
选中Debug与Release,点击ok即可。
代码如下:
support.cpp
#include <stdio.h>
#include "support.h"
int add(int a, int b){
return a + b;
}
support.h
#ifndef SUPPORT_H_INCLUDED
#define SUPPORT_H_INCLUDED
int add(int a, int b);
#endif
main.cpp
#include <iostream>
#include <stdio.h>
#include "support.h"
int main()
{
int a = 1, b = 2;
int c = add(a,b);
printf("c=%d", c);
return 0;
}
推荐阅读
-
vs2005编译时出现C2859错误该怎么办?
-
asp.net程序编译调试时偶尔出现访问被拒绝的错误的解决方法
-
Windows编译OpenCV4Android解决undefined reference to std错误
-
Maven项目打包发布时提示test文件的编译错误
-
ndk编译error: undefined reference to ‘fegetenv‘
-
Linux内核编译时出现fatal error: openssl/opensslv.h: No such file or directory错误的解决办法
-
Linux内核编译时出现fatal error: openssl/opensslv.h: No such file or directory错误的解决办法
-
VMware共享windows下的文件夹,编译时出现“Value too large for defined data type”错误
-
fcgi-2.4.0编译出现echo-cpp.o: undefined reference to symbol ‘FCGX_InitRequest‘
-
maven编译时Failure executing javac, but could not parse the error:的错误