【发布时间】:2012-01-20 13:23:09
【问题描述】:
我正在使用 Visual Studio 2010,并且我有一个包含 2 个 C++ 静态库项目的解决方案。这两个项目都包含在与解决方案相同的目录中,并且它们的输出路径都是解决方案目录中的调试文件夹。
所以我有项目 A 和项目 B。我希望项目 B 引用项目 A,就好像它是链接器设置中包含的静态库文件一样。所以我进入了项目B的属性并添加了项目A作为参考,尽管当我在类视图中查看时我看不到项目A作为项目B的参考?
项目 A 仍然可以正常编译,但如果我需要做任何其他事情来从项目 B 访问我在项目 A 中的类(就像我通过链接器部分添加它一样,我还必须定义标头 - 添加项目到项目引用时是否需要这样做?)
【问题讨论】:
-
“项目参考”是一个托管代码概念。在 C++/CLI 项目中运行良好,程序集包含具有完整类声明的元数据。不是在本机 C++ 中,.lib 不能被反转回来。类视图只知道编译的代码,不知道链接的库。