gpt4 book ai didi

c++ - 无法与另一个项目共享头文件

转载 作者:太空宇宙 更新时间:2023-11-04 14:07:11 25 4
gpt4 key购买 nike

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

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

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

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

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

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

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

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

最佳答案

据我所知,.lib 文件仅包含您的实现的编译源代码,您仍然需要包含头文件本身才能访问接口(interface)

关于c++ - 无法与另一个项目共享头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16405237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com