在学校我正在寻找实现一个图书馆。使用的IDE是Dev-C++和Windows7 OS。
但碰巧我创建了.h“lib.h”
#ifndef INCLUDED_LIB_H
#define INCLUDED_LIB_H
void line(int, int);
#endif
和 .c 文件“lib.c”
#include"lib.h"
void line(int line, int tab) {
//body of function
}
我创建了我的测试程序“test.c”:
#include<stdio.h>
#include"lib.h"
int main(void) {
line(1, 2);
}
但是它碰巧说:"undefined reference to line"
我去了编译器工具,在“includes”和“libs”选项卡上,我将它们定向到前两个文件所在的文件夹,所以链接器应该知道它们在哪里。但问题仍然存在。
我会很感激一些帮助,在此先感谢您。我对 Windows 不是很好。