1

我想要一个项目,其中包含可以由同一解决方案中的其他项目使用的通用头文件(不幸的是,我无法完成这项任务)。为了完成这项任务,这是我尝试过的

1-创建了一个名为 common 的新 C++ 控制台应用程序。

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

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

C:\Users\Raj\Documents\Visual Studio 2010\Projects\Ctest\Debug\Common.lib

4-现在为了使用来自不同项目的头文件,我创建了另一个名为 Test 的项目。在测试的属性中我添加了Common作为参考

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

关于我可能做错了什么的任何建议?. 我添加了路径 C:\Users\Raj\Documents\Visual Studio 2010\Projects\Ctest\Debug\,还包括项目的附加文件Test。任何想法如何访问人员类

4

1 回答 1

0

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

于 2013-05-06T19:00:05.313 回答