2014-10-05 99 views
-1

Win 7 64位,Delphi XE2 Target 32​​位。當我從調試配置開關可以鬆開,我得到Delphi XE2無法創建輸出文件

[DCC Fatal Error] uADStanIntf.pas(1016): F2039 Could not create output file 'C:\Program Files (x86)\da-soft\AnyDAC for Delphi\Source\uADStanIntf.dcu' 

我沒有看到在選項設置任何區別,圖書館和瀏覽路徑是相同的。該路徑應

'C:\Program Files (x86)\da-soft\AnyDAC for Delphi\DCU\D16\uADStanIntf.dcu' 
+0

研究正在挖掘所有配置設置。這個問題對我有幫助,要求它有一個解決方案。也許這對別人有用,我無法控制。 – Mike 2014-10-21 21:42:37

回答

3

它看起來像你正試圖從已安裝到Program Files目錄,這是隻讀到非管理員第三方庫編譯源文件。

你不應該從程序文件目錄編譯源文件,而且肯定不應該在那裏輸出。您應該將源文件複製到開發樹中的目錄。換句話說就是一個可寫的目錄。顯然你需要更新搜索路徑。

您還應該設置輸出目錄的默認XE2是:

.\$(Platform)\$(Config) 

這將輸出到文件夾一樣Win32\Debug當佔位符擴大。

將此設置應用於項目選項中的所有配置目標,以便它可以被繼承。

也許你不想編譯這些源代碼文件,並希望使用提供的.dcu文件。在這種情況下,將包含.dcu文件的目錄添加到搜索路徑中。

+0

我不是故意試圖編譯它的第三方.dcu,但似乎是這樣。我不知道爲什麼。 – Mike 2014-10-05 11:17:26

+0

您的搜索路徑中必須包含源文件夾,或者項目中的文件 – 2014-10-05 11:20:12

+0

哪個源文件夾?通過搜索路徑,你的意思是瀏覽路徑或庫路徑。第三方來源和dcu路徑都在兩者中。 – Mike 2014-10-05 14:18:35