28.03.2020, 08:51 | #1 |
Участник
|
Ax2009, функции с названием Max, Min
Интересная особенность компилятора проявляется если в классе попытаться создать функцию с названием Max.
Такие функции компилируются : X++: real Max()
{
} X++: int Max()
{
} X++: date Max()
{
} X++: utcdatetime Max() { } X++: int64 Max()
{
} X++: str Max()
{
} X++: anytype Max()
{
} Со статическими функциями такая же ситуация.
__________________
Дмитрий |
|
|
За это сообщение автора поблагодарили: S.Kuskov (2). |
28.03.2020, 08:57 | #2 |
Участник
|
По-моему в классе Global есть функции Min и Max.
Скорее всего ваши локальные функции конфликтуют с ними |
|
28.03.2020, 09:18 | #3 |
Участник
|
Точно, это конфликт со всеми функциями из System Documentation\Functions.
Не из класса Global. Но странный конфликт. Логично было бы совсем запретить создавать функции с такими названиями. Или наоборот не запрещать. А тут в зависимости от возвращаемого значения.
__________________
Дмитрий |
|
28.03.2020, 09:57 | #4 |
Участник
|
|
|
|
|