簡體   English   中英

Visual Studio無法打開包含文件;不能打開包含文件。 沒有相應的文件和目錄

[英]Visual Studio Cannot open include file; No such file or directory

鏈接文件將是我的死。

因此,在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,並再次在“其他包含目錄”部分中添加了包含目錄,以查看是否可以解決問題……什么也沒做。

因此,我回到了鏈接器,並在“其他庫目錄”中的“常規”下添加了庫目錄,以查看是否可以執行任何操作,但仍然無法執行。

我現在完全不知所措,對於為什么未正確包含這些文件感到困惑! 我發誓每次我嘗試使用新的API時都會發生這種情況,我不得不弄弄它直到出於某種原因它開始起作用。 難道我做錯了什么? 我想念一些愚蠢的東西嗎? 有人有什么想法嗎?

此處為Visual Studio解釋引號和尖括號之間的區別。 原則上 ,引用形式用於項目特定的include,而角度形式用於系統庫。 在您的情況下,尖括號似乎是正確的形式。

您要做的是將include添加到C ++目錄:

Right click on project -> Properties 
VC++ directories 

您應該記住,此設置取決於配置,即在調試模式下必須進行此設置,但在發布模式下必須重復進行此設置。

最后,您應該確保環境變量KINECTSDK10_DIR指向正確的位置( Windows + X- >系統->高級系統參數->環境變量)。 注意:如果編輯這些參數,則必須重新啟動Visual Studio,以便考慮新的環境。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM