2014-05-15 1 views
1

J'ai téléchargé le dernier paquet de SynEdit de SourceForge, en essayant d'installer, mais I1m obtenir l'erreur suivante:erreur de compilation SynEdit Delphi XE6

[Erreur dcc32] SynUnicode.pas (1723): E2010 types incompatibles: ' AnsiChar » et 'Char'

{$IFNDEF SYN_COMPILER_6_UP} 
{$IFDEF SYN_WIN32} 
function UnicodeToUtf8(Dest: PAnsiChar; MaxDestBytes: Cardinal; 
    Source: PWideChar; SourceChars: Cardinal): Cardinal; 
var 
    i, count: Cardinal; 
    c: Cardinal; 
begin 
    ... 
    begin 
> Dest[count] := Char(c); 
    Inc(count); 
    end 
... 
end; 

SYN_COMPILER_17_UP est définie. Une idée de comment installer ce paquet correctement?

Répondre

1

Vous devez télécharger la dernière version à partir du référentiel de contrôle de source, plutôt que d'une archive pré-packagée. L'archive pré-packagée que vous avez téléchargée est obsolète depuis longtemps. Si vous avez seulement des définitions pour la version 17 du compilateur, alors vous avez une version XE3 du code.

Les toutes dernières révisions du référentiel de contrôle de source prennent en charge XE6. Cela a été ajouté dans la révision 115.

+0

merci! J'ai une autre question (peut-être stupide). où est ce référentiel de contrôle de source? C'est ce que j'ai trouvé, mais je ne veux pas télécharger les fichiers un par un. https://svn.code.sf.net/p/synedit/code/SynEdit/ – tcxbalage

+0

Commencez ici: http://sourceforge.net/p/synedit/code/HEAD/tree/ et notez la commande svn à archiver: svn checkout 'svn: //svn.code.sf.net/p/synedit/code/ synedit-code' –

+0

merci beaucoup, fonctionne comme un charme! – tcxbalage

1

Vous n'avez pas besoin de jouer avec svn.

Suffit et ouvert Synedit.inc et ajoutez ce code avant les autres defs du compilateur

{$IFDEF VER270} 
    {$DEFINE SYN_COMPILER_19} 
    {$DEFINE SYN_DELPHI} 
    {$DEFINE SYN_DELPHI_XE5} 
{$ENDIF} 

Il fous juste en pensant que son XE5

Questions connexes