1

SourceForge から最新の SynEdit パッケージをダウンロードしてインストールしようとしましたが、次のエラーが表示されます。

[dcc32 エラー] SynUnicode.pas(1723): E2010 互換性のない型: 'AnsiChar' および '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 が定義されています。このパッケージを適切にインストールする方法はありますか?

4

2 に答える 2

1

svn をいじる必要はありません。

Synedit.incを見つけて開き、このコードを他のコンパイラ定義の前に追加するだけです

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

XE5だと思い込ませるだけだ

于 2014-05-17T22:18:42.077 に答える