2011-05-31 46 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