在VC解决方案中跨多个项目访问同一对象

时间:2013-10-22 21:41:14

标签: c++ visual-c++

我有一组30个变量,我需要能够在我的解决方案中的任何50个项目中修改和使用。因为变量恰好与同一个实体相关,所以我想将它们封装在一个类中。我打算只有一个类的实例。但我希望这个实例可以从解决方案中的任何50个项目中访问和修改。请告诉我怎么做。

2 个答案:

答案 0 :(得分:1)

您可以创建一个静态库项目并使用它来创建您的类。

当您在应用程序的项目属性下构建其他应用程序(我猜的控制台项目)时,您应该能够添加对库项目的引用。那可以帮到你。

还需要有一种方法让应用程序进入您的类头文件。

一种方法是将路径放在include中。

#include "c:\somesolution\common_library\common_class.hpp"

另一种方法是将库的路径添加到应用程序项目的VC ++目录中。

答案 1 :(得分:0)

将解决方案设计为共享文件。然后为了更好的性能,您可以将文件映射到共享内存。