gpt4 book ai didi

c++ - Visual Studio 无法打开包含文件;没有这样的文件或目录

转载 作者:行者123 更新时间:2023-11-28 00:12:32 26 4
gpt4 key购买 nike

链接文件会让我丧命。

因此,我之前在 Visual Studio for C++ 和 Eclipse for Java 中多次遇到过这个问题。现在我在尝试设置项目时在 visual studio 中遇到问题,因此我可以开始摆弄 Kinect SDK。我做的第一件事是包含 NuiApi.h

#include <NuiApi.h>

我确保进入 VC++ 目录并为库添加正确的包含目录 $(KINECTSDK10_DIR)\inc$(KINECTSDK10_DIR)\lib\x86目录。我还去了链接器并在输入部分的附加依赖项中添加了 Kinect10.lib。

即使将这些目录包含到项目中,我仍然遇到问题。所以我做了一些探索并转到 C/C++->General 并再次在“Additional Include Directories”部分添加了 include 目录,只是为了看看是否能修复它……什么也没做。

所以我回到链接器并在 Additional Library Directories 的 General 下添加了库目录,看看它是否能做任何事情,但它仍然没有。

我现在完全不知所措,很困惑为什么没有正确包含这些文件!我发誓每次我尝试使用新的 API 时都会发生这种情况,我必须摆弄它直到它出于某种原因开始工作。难道我做错了什么?我错过了什么愚蠢的东西吗?有人有什么想法吗?

最佳答案

解释了引号和尖括号形式之间的区别 here for visual studio .在 principle ,引用形式用于项目特定的包含,而角度形式用于系统库。在您的情况下,尖括号似乎是正确的形式。

你需要做的是将 include 添加到 C++ 目录中:

Right click on project -> Properties 
VC++ directories

你应该记住这个设置是依赖于配置的,即你必须在 Debug模式下这样做,但你必须在 Release模式下重复它。

最后,您应该确保环境变量 KINECTSDK10_DIR 指向正确的位置(Windows+X -> System -> Advanced系统参数 -> 环境变量)。注意:如果您编辑这些参数,则必须重新启动 visual studio 以便新环境生效。

关于c++ - Visual Studio 无法打开包含文件;没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32258089/

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