Есть unit содержащий код.
- Код: Выделить всё
type
TVector3 = class
.........
public
.........
procedure multiply( const arg : TFloat ); alias : 'mult';
procedure divide( const arg : TFloat ); alias : 'div';
.........
end;
собирается без ошибок и предуприждений.
При попытке вызова alias
- Код: Выделить всё
v[i].mult( 10 );
v[i].div( 10 );
вызывает ошибку компиляции
test3.pp(32,15) Error: identifier idents no member "mult"
test3.pp(32,19) Error: Illegal expression
test3.pp(32,19) Fatal: Syntax error, ";" expected but "(" found
test3.pp(32,19) Fatal: Compilation aborted
нормальный вызов ошибок не вызывает
- Код: Выделить всё
v[i].multiply( 10 );
v[i].divide( 10 );
может кто нибудь подскажет в чём проблема?