环境
CentOS 7.3
CodeBlocks 16.01
gcc 4.9.4
wxGTK 3.0.2
非常简单的应用。例如:
test.h
#ifndef TEST_H_INCLUDED
#define TEST_H_INCLUDED
void test();
#endif // TEST_H_INCLUDED
test.c
#include "test.h"
void test()
{
}
在main.cpp文件中应用test函数,引用test.h头文件,显示
/home/stu01/JOB/pick/main.cpp|281|undefined reference to `test()'|
不知道为啥?
这个test.h test.c的文件位置放到src和main.cpp同一目录都提示错误。
我的项目中用到了类似的应用,不过哪个是c++是类。不是函数,想想,更改下试试?
将test.c修改为test.cpp,重新编译,ok没错了。不知道这是为啥?
记下来为遇到这个问题的兄弟指点迷津!
不过CentOS 7比我以前使用linux印象颇佳,基本不死机了!但是必须刚开始装系统的时候最佳选择Server With GUI剩下啥也不装,进入系统后再安装。
否则还是死机是主旋律!同样也不知道为啥?呵呵!