Страница 1 из 1
Фишка !
Добавлено: 13 Февраль 2021, 16:11
Игорь Столяров
Привет всем !
А кто-нибудь знал, что если сразу после символа комментария написать "=" (равно) -
то это выбешивает компилятор (С63 - точно) ?
Код: Выделить всё
! = Просто комментарий
!= Warning: introduces a comment !
Фишка !
Добавлено: 13 Февраль 2021, 16:22
Дед Пахом
да.
Фишка !
Добавлено: 13 Февраль 2021, 23:54
porutchik
обычно рисовал так
!==============================
и проблем не видел
Фишка !
Добавлено: 14 Февраль 2021, 0:00
Игорь Столяров
Фиг его знает почему оно к нам так ...
Возможно, это привет из сишного нутра Clarion, где как известно "!=" обозначает "не равно".
Но это гипотеза !
Фишка !
Добавлено: 14 Февраль 2021, 0:46
Дед Пахом
Это так и есть, и в доке описано:
! introduces a comment
This is a common C programmer's error. If you type IF A != 1 THEN you get this warning.
Фишка !
Добавлено: 17 Октябрь 2021, 12:39
Игорь Столяров
Ещё один пункт в раздел "очевидное - невероятное".
Если в C63 структуре REPORT создать GROUP (удобно для скрытия группы полей) и поместить туда поля,
то 105-ый (???) элемент группы намертво и молча завешивает компилятор.
В C11 проблему не наблюдаю.
Если бы 33, 65, 129 - ый и т.д. - было бы конечно не так обидно.
Фишка !
Добавлено: 08 Ноябрь 2021, 9:13
Игорь Столяров
Привет всем, кто выжил в праздники !
Апнем тему. C63.
Не помню было такое или нет, но есть странная комбинация.
Если объявлена какая-то процедура, например:
То вот такой её вызов считается нормальным (с точки зрения компилятора):
Код: Выделить всё
CheckBablo('Михельсон','Изя','Моисеевич',,,,,,,,,,,,,,,)
Фишка !
Добавлено: 20 Декабрь 2021, 17:41
Игорь Столяров
Ещё одна особенность синтаксиса.
С точки зрения компилятора Clarion вот такая конструкция абсолютно корректна: