无法与其他项目共享头文件

Cannot share header files with another project

本文关键字:共享 文件 项目 其他      更新时间:2023-10-16

我想有一个项目,它将包含共同的头文件,可以由其他项目在相同的解决方案中使用(不幸的是,我不能完成这个任务)。为了完成这个任务,下面是我所尝试的

1-创建了一个新的c++控制台应用程序common.

2-从这个项目的属性中,我将配置类型更改为静态库。

3-我添加了一个简单的头文件commonheader.h到项目有一个类person和构建它,结果我得到

C:UsersRajDocumentsVisual Studio 2010ProjectsCtestDebugCommon.lib
现在,为了使用来自不同项目的头文件,我创建了另一个项目所谓的测试。在测试的属性中,我添加了Common作为参考

5-然后我尝试访问person类,但是VS2010仍然抱怨它找不到person类。

有什么建议我可能做错了吗?。我添加了路径C:UsersRajDocumentsVisual Studio 2010ProjectsCtestDebug另外包含Test项目的附加文件。知道如何访问person类吗

AFAIK .lib文件只包含您的实现的编译源,您仍然需要包括头文件本身来访问接口