TC2.0如何调用自己写的lib
我自己写了个函数
int add(int a, int b)
{
return a+b;
}
利用tlib制作成lib静态库
tlib add.lib+add.obj,add.lst
add.lst内容:
Publics by module
ADD size = 13
_add
拷贝add.lib到TurboC2.0\lib
编写add.h头文件并拷贝到TurboC2.0\include
#pragma comment(lib, “add1.lib")
int add(int a, int b);
TC路径设置:
TurboC2.0\include
TurboC2.0\lib
调用add.lib代码:
#include <add.h>
void main()
{
int d = add(3, 4);
printf("the result is %d\n", d);
system("pause");
}
连接时出现下列错误:
Undefined symbol '_add' in module main.c
是哪里设置不对吗?
[解决办法]
命令行使用不就行了,后面加上链接库
都好多年不用了,你不给出界面,谁知道设置在哪里
[解决办法]
TC或者BC中,连接其他库,我一般建立工程,然后把库加进来。 用命令行也可以,不过写起来比较麻烦。可能有个什么-l(L)参数的。