我知道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)
答案 0 :(得分:2)
你可以这样做:
1-打开TC.exe
2-从项目中选择打开项目
3-输入项目名称,例如:MyProj.prj并按确定。
4-从项目中选择添加项目
5-找到所有源文件并添加它们。
6-编译和构建。
答案 1 :(得分:-1)
(代表作者提问)。
我还将.h文件添加到项目中。这造成了所有麻烦。从项目中删除.h文件似乎可以使它工作。