SynEdit编译错误Delphi XE6
我已从SourceForge下载了最新的SynEdit软件包,正在尝试安装,但I1m出现以下错误: [dcc32错误]synucode.pas(1723):E2010不兼容类型:“AnsiChar”和“Char”SynEdit编译错误Delphi XE6,delphi,synedit,delphi-xe6,Delphi,Synedit,Delphi Xe6,我已从SourceForge下载了最新的SynEdit软件包,正在尝试安装,但I1m出现以下错误: [dcc32错误]synucode.pas(1723):E2010不兼容类型:“AnsiChar”和“Char” {$IFNDEF SYN_COMPILER_6_UP} {$IFDEF SYN_WIN32} function UnicodeToUtf8(Dest: PAnsiChar; MaxDestBytes: Cardinal; Source: PWideChar; SourceChars
{$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_编译器_17_UP。知道如何正确安装此软件包吗?您需要从源代码管理存储库下载最新版本,而不是预打包的存档。您下载的预打包存档早已过期。如果您只有编译器版本17的定义,那么您有一个XE3版本的代码
源代码管理存储库中的最新版本确实支持XE6。这是在第115版中添加的。您不需要与svn为伍 只需找到并打开Synedit.inc,在其他编译器定义之前添加此代码
{$IFDEF VER270}
{$DEFINE SYN_COMPILER_19}
{$DEFINE SYN_DELPHI}
{$DEFINE SYN_DELPHI_XE5}
{$ENDIF}
它只是愚弄了它,让它认为它的XE5谢谢!我还有一个(可能是个愚蠢的)问题。源代码管理存储库在哪里?这是我发现的,但我不想一个接一个地下载这些文件。从这里开始:注意svn命令checkout:svn checkoutsvn://svn.code.sf.net/p/synedit/code/ 同步编辑代码