关于复用自己编写的类

blackmurder 2010-02-08 03:02:33
我现在自己编写了一个类,然后想在另一个工程中用,但发现仅包含头文件的话编译通不过,还需要将类的CPP文件也加入到工程里才可以。并且加入的CPP文件和原CPP文件是独立的。请问有什么好的解决方法吗
...全文
224 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
icansaymyabc 2010-02-09
  • 打赏
  • 举报
回复
如果你用vs的话,用添加现有项的方式把CPP文件添加进去就可以了,可以选择非本工程目录中的文件的。
jackzhhuang 2010-02-08
  • 打赏
  • 举报
回复
正如楼上各位所说,方案很多。
E等于MC平方 2010-02-08
  • 打赏
  • 举报
回复
最好就是做成lib(静态库)吧, 没必要做成dll动态调用.
The_facE 2010-02-08
  • 打赏
  • 举报
回复
如果不封装成库,并且该类在两个工程完全通用的话,让两个工程共用同一份文件也行。这样做就是一改都改。
lvp1984 2010-02-08
  • 打赏
  • 举报
回复
要重用的代码是否通用? 是否独立? 如果这样的话在写代码的时候就要有意识的把通用的东西提取出来, 封库, 这样也便于向同事推广你的代码,哈~ 如果仅仅是想少写些重复的代码的话, 创建新文件, h cpp的内容都粘过来,搞定
kingstarer 2010-02-08
  • 打赏
  • 举报
回复
把你的类编译成一个库文件

工程里面加上该库文件和类头文件就行了
dqdx_zch 2010-02-08
  • 打赏
  • 举报
回复
改成动态链接库.dll,
这样有.h和.dll文件就可以了
paulpeath 2010-02-08
  • 打赏
  • 举报
回复
把该类单独放在一目录下,两个工程文件都包含该文件。
则,修改该类,两工程都修改了。
adventurelw 2010-02-08
  • 打赏
  • 举报
回复
有,就是封装成库;但具体怎么弄我不懂。。。。
blackmurder 2010-02-08
  • 打赏
  • 举报
回复
我现在暂时用的复制粘贴,不过因为类还没有写完,所以改动起来2个文件都要改。我希望实现的是像使用系统内置类一样使用我的类。
GResume 2010-02-08
  • 打赏
  • 举报
回复
不知道 我猜个 可不可以复制粘贴啊?

65,184

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧