2011-05-31 45 views
2

我試圖將Graphics32安裝到我剛安裝的Embarcadero RAD Studio XE上。 我只是打開GR32_DSGN_RS2010.bpl,然後嘗試編譯它。RAD Studio XE 2010:Graphics32編譯問題

我得到這個錯誤:

[DCC ERREUR] GR32.inc(172):E2029聲明attendu(E)更多CHAINE康斯坦特trouvé(E)

這意味着

[DCC Erreur] GR32.inc(172): E2029 Declaration expected but constant found instead 

它在這裏:

{$IFNDEF COMPILER6} 
{$IFNDEF FPC} 
////////////////////////////////////////////////////////////////////// 
' Graphics32 may only be installed with Delphi/BCB 6 (or higher) ' 
' or Free Pascal/Lazarus           ' 
////////////////////////////////////////////////////////////////////// 
{$ENDIF} 
{$ENDIF} 

所以好像有一個「定義」問題。 任何想法,我應該看看/我應該修改,使其工作?

+0

您是否曾嘗試先安裝'GR32_RS2010.bpl',然後再安裝'GR32_DSGN_RS2010.bpl'? – Johan 2011-05-31 14:56:52

回答

4

我認爲目前的1.9版本不能正確支持XE。您看到的Ther錯誤可能是因爲.INC文件未能檢測到新的編譯器版本。

我發現this upload on sourceforge,它對XE上的Graphics32有'兼容性修復'。

我已經爲Delphi XE改編了GR32。有兼容性更改。

作爲一種替代方案,您可以直接從project SVN server獲取最新的源快照。看來版本已經包含XE支持。

雖然,不作任何明示或暗示的保證。 :-)

+0

非常感謝您閱讀最新消息 – 2011-05-31 15:24:06

0

就像我沒有將Graphics32安裝到我的系統中一樣,你可以將所有這些行註釋掉:)從這裏開始。

2

聽起來就像你有一箇舊版本的graphics32,它沒有最新的GR32.inc包含文件中最新的Delphi版本的條件定義。

最簡單的解決方案是下載最新的XE更新的graphics32。

看來你必須得到XE兼容性的最新開發版本。

+1

希望這將成爲未來的正確答案,當他們發佈的新版本比1.9更新時。 – 2011-05-31 16:37:11