源代码怎么调用其他程序中的类(而且类的定义和声明是分开的)

源代码如何调用其他程序中的类(而且类的定义和声明是分开的)
   有一段程序,定义了一个类(类中函数的声明在头文件中,定义在.cpp中),我是可以通过编译连接的。
但是如果我重新写了一段代码,要使用到“以上的类”,我该怎么操作呢??
   希望哪位帮忙详细解答一下,最好是附上图片!
   非常感谢!!!!!!

------解决方案--------------------
include不就可以了么
------解决方案--------------------
如果有源代码(包括头文件和cpp):

方法一:把头文件和cpp文件加到新工程,在需要用到该类的地方#include头文件

方法二:单独为头文件和cpp建一个工程,类型static library,编译生成lib文件。在新工程的设置里链接这个lib,在需要用到该类的地方#include头文件

。。。dll。。。
------解决方案--------------------
引用:
如果有源代码(包括头文件和cpp):

 方法一:把头文件和cpp文件加到新工程,在需要用到该类的地方#include头文件!

  我是按照方法一来的,但是在工程里面不显示类的定义文件.cpp,只要连接就有下面的提示warning:
Linking...
main.obj : error LNK2001: unresolved external symbol "public: void __thiscall GradeBook::display(void)" (?display@GradeBook@@QAEXXZ)
main.obj : error LNK2001: unresolved external symbol "public: __thiscall GradeBook::GradeBook(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (??0GradeBook@@QAE@V?$basic_string@DU?$char_traits@D@std@@V?$allo
cator@D@2@@std@@@Z)
Debug/main.exe : fatal error LNK1120: 2 unresolved externals
执行 link.exe 时出错.

main.exe - 1 error(s), 0 warning(s)

你怎么加到工程里面的?不会简单地把文件拷贝到工程所在目录就结束了吧。。。。
打开工程,在VS的界面里找找看。。。很久不用VS了
------解决方案--------------------
把你的类库生成静态库

项目配置里面 链接输入里面添加你的静态库lib文件路径

现在就不用添加cpp到你的工程里面了
------解决方案--------------------
1)拿过来用
  1.1) 直接复制一份,放在新项目中
  1.2) 放在公共目录中,给所以项目用
2)生成库 
  2.1)静态库  Winodws  .lib                         linux .a
  2.2)动态库  Winodws  .dll和他的到入库 .lib        linux .so 
需要的时候, Winodws 把.lib,.h 放在新项目中,或者放在公共目录中
动态库本身,随着应用程序发布;放到系统目录中,项目公共目录中等