【发布时间】:2014-06-12 01:48:22
【问题描述】:
当我使用 turbo c 在库中添加用户定义的方法时出现以下错误
链接器错误:undefined symbol _sum in module my.c
我正确地遵循了所有步骤:
// 1. create addition.c containing function definatio and compile it
addition.c:
addition(int i, int j)
{
int total;
total = i + j;
return total;
}
第 2 步:
使用 Alt + F9 键编译 addition.c 文件(在 Turbo C 中)
将创建addition.obj 文件,这是addition.c 文件的编译形式。
第 3 步:
使用tlib将其添加到库中
c:\> tlib math.lib + c:\ addition.obj
表示在数学库中添加c:\addition.obj文件。
第 4 步:
创建了一个文件addition.h 并声明addition() 函数的原型,如下所示。
int addition (int i, int j);
现在addition.h 文件包含函数addition 的原型。
# include <stdio.h>
// Including our user defined function.
# include “c:\\addition.h”
int main ()
{
int total;
// calling function from library
total = addition (10, 20);
printf ("Total = %d \n", total);
}
【问题讨论】:
-
在大多数国家/地区使用足以获得驾驶执照的编译器似乎是个坏主意...如果我们没有看到您正在使用的某些代码,无论如何都无法提供帮助您正在使用的编译器。
-
请帮我解决这个小问题。紧急!!
标签: turbo-c