我希望有一个项目包含可以被同一解决方案中的其他项目使用的公共头文件(不幸的是我无法完成此任务)。为了完成这项任务,这里是我试过的
1 - 创建了一个名为common的新C ++控制台应用程序。
2 - 从该项目的属性中,我将配置类型更改为静态库。
3 - 我向项目commonheader.h
添加了一个简单的头文件person
,并将其构建为我得到的结果
C:\Users\Raj\Documents\Visual Studio 2010\Projects\Ctest\Debug\Common.lib
4 - 现在为了使用来自不同项目的头文件,我创建了另一个项目
叫做测试。在测试属性中,我添加了Common
作为参考
5-I然后我试图访问这个人类,但是VS2010仍然抱怨它找不到这个人类。
有关我可能做错的任何建议吗? 。我添加了路径
C:\Users\Raj\Documents\Visual Studio 2010\Projects\Ctest\Debug\
另外还包括Test
项目的附加文件。任何想法我如何访问人类
答案 0 :(得分:0)
AFAIK .lib文件只包含已实现的编译源,您仍需要包含头文件本身才能访问该接口