【问题标题】:Shared Code Layout共享代码布局
【发布时间】:2009-06-08 09:12:06
【问题描述】:

我在一个解决方案中有两个 C++ 项目,它们都需要共享两个公共类。我想要避免的是拥有两个源文件副本,但我不愿意只在一个项目中包含源代码并在另一个项目中引用它。

这种情况一般是怎么处理的?

【问题讨论】:

  • 为什么你不愿意在一个中包含源代码并从另一个引用它?
  • 您能否在上下文中澄清一下共享类的职责以及使用它们的项目?

标签: c++ visual-studio solution projects


【解决方案1】:

创建第三个项目,它可以是动态库或静态库(为了便于使用,首选后者)并将共享代码放入其中。其他两个项目#include 来自库项目的标头并与库项目二进制文件链接。

【讨论】:

  • 感谢您的回答,您能给我指出任何代码示例或文章,以便我掌握这个吗?
  • 你用的是什么开发环境?
  • Visual Studio 2008 for Win32。
猜你喜欢
  • 2017-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-11
  • 2019-11-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多