0

在学校我正在寻找实现一个图书馆。使用的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 不是很好。

4

0 回答 0