我正在使用Visual C++开发游戏.我在单独的项目中有一些组件,并设置了项目依赖项.我如何#include来自不同项目的头文件?我不知道如何在另一个项目中使用类.
在要从另一个项目中#include头文件的项目中,您需要将头文件的路径添加到项目配置中的Additional Include Directories部分.
要访问项目配置:
右键单击该项目,然后选择"属性".
选择Configuration Properties-> C/C++ - > General.
在Additional Include Directories下设置路径.
要包含头文件,只需在代码中编写以下内容:
#include "filename.h"
请注意,您不需要在此处指定路径,因为您已在"包含其他目录"中包含该目录,因此Visual Studio将知道在何处查找它.
如果您不想在项目设置中添加每个头文件位置,您可以只包含一个目录,然后#include相对于该点:
// In project settings Additional Include Directories ..\..\libroot // In code #include "lib1/lib1.h" // path is relative to libroot #include "lib2/lib2.h" // path is relative to libroot
如果使用静态库(即.lib文件),您还需要将库添加到链接器输入,以便在链接时可以链接符号(否则您将获得未解析的符号):
右键单击该项目,然后选择"属性".
选择Configuration Properties-> Linker-> Input
在Additional Dependencies下输入库.