【发布时间】:2015-03-20 14:11:44
【问题描述】:
我获得了 CromisIPC cromis ipc site download 并成功编译/朗读了 delphi XE5 上的演示和自定义项目。没有任何错误。
但是,当我得到相同的代码并放入 DELPHI 7 项目时,我在单元 Cromis 上出现错误。 AnyValue,编译错误。
TAnyValue = packed record
private
ValueData: TValueDataType;
{$IFDEF AnyValue_HookingOff}
IntfData : IInterface;
{$ELSE}
{$IFNDEF CPUX64}
Padding : array [0..3] of Byte;
{$ENDIF}
{$ENDIF}
ValueType: TValueType;
function GetAsInt64: Int64; inline;
正好在 lyne 上:
ValueData: TValueDataType;
[Error] Cromis.AnyValue.pas(210): ',' or ':' expected but identifier 'ValueData' found
[Error] Cromis.AnyValue.pas(219): 'END' expected but 'FUNCTION' found
我在带有 32 位 VCL 项目的 64 位 windows 7 上使用 delphi 7。
相同的代码在 XE5 上编译。
这里发生了什么?有什么想法吗?
【问题讨论】: