自己的做的函数,如何生.lib文件,再用头文件进行关联和调用
bobvi 2003-08-07 07:22:28 你好,我这里有关Turbo 2.的一个问题:
编写一个vv.c的文件,内容如下:
/*=================*/
int xx(int y)
{
int z;
z=y*78;
return(Z);
}
/*=================*/
我先将这个文件编译成vv.obj(在TC环境下AlT+F9)
再用命令行(回到DOS提示符下)
Tlib my.lib+vv.obj
生成my.lib
接着:TC环境中编写头文件vv1.h,内容如下:
/*=================*/
extern xx(int y);
/*=================*/
在生成完vv.lib和vv1.h文件之后,将这些文件分别拷到
vv.lib复制到tc\lib\目录下
vv1.h复制到tc\include\目录下
在主程序中xx.c,内容如下
/*=================*/
#include"stdio.h"
#include"vv1.h"
void main()
{
int j,m;
m=56;
j=xx(m);
printf("%d",j);
getch();
}
/*=================*/
可编译后出现以以错误信息:
Liker Error:Undefined symbol '_xx'in module xx.c"
请问这如何解决
我做个本意是:
自己做的函数库生成完lib之后,再用头文件进行关联,以后就可随时调用
自己的函数了,可不知道怎么做;