源代码怎么调用其他程序中的类(而且类的定义和声明是分开的)
源代码如何调用其他程序中的类(而且类的定义和声明是分开的)有一段程序,定义了一个类(类中函数的声明在头
源代码如何调用其他程序中的类(而且类的定义和声明是分开的)
有一段程序,定义了一个类(类中函数的声明在头文件中,定义在.cpp中),我是可以通过编译连接的。
但是如果我重新写了一段代码,要使用到“以上的类”,我该怎么操作呢??
希望哪位帮忙详细解答一下,最好是附上图片!
非常感谢!!!!!!
[解决办法]
include不就可以了么
[解决办法]
如果有源代码(包括头文件和cpp):
方法一:把头文件和cpp文件加到新工程,在需要用到该类的地方#include头文件
方法二:单独为头文件和cpp建一个工程,类型static library,编译生成lib文件。在新工程的设置里链接这个lib,在需要用到该类的地方#include头文件
。。。dll。。。
[解决办法]
你怎么加到工程里面的?不会简单地把文件拷贝到工程所在目录就结束了吧。。。。
打开工程,在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 放在新项目中,或者放在公共目录中
动态库本身,随着应用程序发布;放到系统目录中,项目公共目录中等