簡體   English   中英

在Visual Studio中構建解決方案時,“無法創建目錄”錯誤,“訪問路徑被拒絕。”

[英]“Unable to create directory” error with “Access to path is denied.” when building a solution in Visual Studio

我正在嘗試在VS2013中構建一個VS2010 C ++項目(確切地說,是Steinberg Vst SDK的一個示例項目)並得到以下錯誤:

C:\\ Program Files(x86)\\ MSBuild \\ Microsoft.Cpp \\ v4.0 \\ V120 \\ Microsoft.CppBuild.targets(1235,5):錯誤MSB3191:無法創建目錄“C:\\ Program Files(x86)\\ Common文件\\ VST3 \\斯坦伯格”。 訪問路徑'C:\\ Program Files(x86)\\ Common Files \\ VST3 \\ Steinberg'被拒絕。

我沒有修改任何東西。 我試圖找到答案,但我發現的答案非常模糊,或者不適用於C ++。 從錯誤中可以清楚地看出問題是我無法輸出到Program Files,因為它是只讀的,所以如何更改輸出目錄?

編輯:我修改了項目屬性 - >配置屬性 - >常規選項卡中的“輸出目錄”字段。 但是,錯誤保持不變。

EDIT2:解決了這個問題。 鏈接器輸出設置為Program Files。

提前感謝您的回答。

我不會改變它。 問題不在於Program Files是只讀的,問題是你不能用用戶級權限寫入它。

解決此問題的最佳方法是將輸出更改為其他位置,例如您將擁有權限的C:\\Users\\<yourname>下。

如果您真的想在程序文件中執行此操作,則可以以管理員身份運行Visual Studio。 但我仍然建議您更改輸出文件夾。

即使這篇文章相當陳舊:項目屬性中的鏈接器選項卡包含一個輸出文件變量,默認情況下類似於“$(CommonProgramFiles)\\ VST3 \\ Steinberg \\ $(ProjectName)$(TargetExt)”。 將其更改為您/ VS具有寫權限的路徑,並且事情應該再次起作用。

問候,G。

暫無
暫無

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

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