如何在Turbo C ++中链接多个文件?

时间:2017-11-21 20:33:05

标签: c++ linker turbo-c++

我知道Turbo C ++很糟糕,但我国(印度)中央委员会的课程也是如此。我正在做一个学校项目。我没有选择自己的IDE和编译器的自由。去图。

注意:我在Win10的DOSBox中使用Turbo C ++ 3.0

无论如何,这是我用来测试TC ++链接的项目目录:

TC / BIN

-MAIN.CPP

#include <iostream.h>
#include <conio.h>
#include "CL.H"

int main()
{
    clrscr();
    cout<<"HW";
    cl c;
    c.set(5);
    cout<<c.get();
    getch();
    return 0;
}

-CL.CPP

#include "CL.H"

void cl::set( int i )
{
    a = i;
}

int cl::get()
{
    return a;
}

-CL.H

#ifndef CL_H
#define CL_H

class cl
{
    int a;
public:
    void set( int i);
    int get();
};

#endif

所有这些编译都很好。在尝试链接时,我收到以下链接器错误:

  

LINKER ERROR:模块MAIN.CPP中未定义的符号cl :: get()

     

LINKER ERROR:模块MAIN.CPP中未定义的符号cl :: set(int)

2 个答案:

答案 0 :(得分:2)

你可以这样做:

1-打开TC.exe

2-从项目中选择打开项目

3-输入项目名称,例如:MyProj.prj并按确定。

4-从项目中选择添加项目

5-找到所有源文件并添加它们。

6-编译和构建。

答案 1 :(得分:-1)

(代表作者提问)

我还将.h文件添加到项目中。这造成了所有麻烦。从项目中删除.h文件似乎可以使它工作。