【发布时间】:2014-01-25 17:12:00
【问题描述】:
我通常使用 C#。在 C# 中,我可以有一个层次结构,它们相互引用。
我正在尝试在 VC++ 中做同样的事情,但我不知道怎么做。总的来说,我对 C++ 没有太多经验。
我有:
- TestProject1
- TestProject2:我需要在这里使用 TestProject1 中的类。
我尝试添加 TestProject1 作为 TestProject2 的参考:
在TestProject1上右键Clikc->属性->通用属性->框架和引用->添加新引用->选中的TestProject2
但这会导致错误,因为 TestProject2 不是作为库构建的。
据我所知,只生成了一个 obj 文件列表。
在 TestProject1 中引用 TestProject2 以便我可以使用它的类的正确方法是什么?
更新:我是如何解决的
我按照 SOReader 说明解决了这些问题,但我以不同的方式添加了库:
- 首先我按照 SOReader 的指示更改了 TestProject1 项目类型(右键单击 TestProject1 项目 -> 属性 -> 配置属性 -> 常规 -> 将 配置类型 设置为 静态库 (lib)
- 在TestProject2中添加对TestProject1的引用->右键单击TestProject2项目->属性->通用属性->框架和引用->添加新引用->选择TestProject1
【问题讨论】:
标签: visual-c++ testing visual-studio-2012