Страница 1 из 1
Почему индетификаторы присваиваются не везде в ПБ ?
Добавлено: 22 мар 2025, 15:14
fefar51702
2025-03-22_190404.png
в декларе присвоился а в сетапе отказался
этот номер он всегда разный будет ?
или где бы я ни компилил его он будет вечный ?
я к тому что если руками его в блоке прописать p_42148373_1 = new byte[500]; что будет ?
да и вообще что делать с этим сейчас ?
MemoryUsage_(Code_-_Basic).ubi
Re: Почему индетификаторы присваиваются не везде в ПБ ?
Добавлено: 23 мар 2025, 08:53
aidar_i
fefar51702 писал(а): 22 мар 2025, 15:14
2025-03-22_190404.png
в декларе присвоился а в сетапе отказался
этот номер он всегда разный будет ?
или где бы я ни компилил его он будет вечный ?
я к тому что если руками его в блоке прописать p_42148373_1 = new byte[500]; что будет ?
да и вообще что делать с этим сейчас ?
MemoryUsage_(Code_-_Basic).ubi
В декларе у Вас стоит *р , а в setup p, поэтому редактор их воспринимает как разные переменные. Идентификаторы присваиваются всем переменным в декларе. Предлагаю между * и р поставить пробел,в языке C пробелы между символом * и именем переменной (или типом) не влияют на семантику кода. Компиляция проходит без ошибок.
Re: Почему индетификаторы присваиваются не везде в ПБ ?
Добавлено: 23 мар 2025, 09:25
fefar51702
нуда незаметил сам ошибся
я то изначально кинулся проверять и в ручную прописал и всё сразу заработало подумал редактор гонит вроде как писали осенью что он болеет в девятой версии
2025-03-23_131926.png
поправил на *Р теперь автоматом проставляет везде
Re: Почему индетификаторы присваиваются не везде в ПБ ?
Добавлено: 23 мар 2025, 14:11
fefar51702
aidar_i писал(а): 23 мар 2025, 08:53
fefar51702 писал(а): 22 мар 2025, 15:14
2025-03-22_190404.png
в декларе присвоился а в сетапе отказался
этот номер он всегда разный будет ?
или где бы я ни компилил его он будет вечный ?
я к тому что если руками его в блоке прописать p_42148373_1 = new byte[500]; что будет ?
да и вообще что делать с этим сейчас ?
MemoryUsage_(Code_-_Basic).ubi
В декларе у Вас стоит *р , а в setup p, поэтому редактор их воспринимает как разные переменные. Идентификаторы присваиваются всем переменным в декларе. Предлагаю между * и р поставить пробел,в языке C пробелы между символом * и именем переменной (или типом) не влияют на семантику кода. Компиляция проходит без ошибок.
а то что в декларе используется *P= это нормально ?
я никак не могу разлепить их там *P =
Re: Почему индетификаторы присваиваются не везде в ПБ ?
Добавлено: 23 мар 2025, 14:27
Phazz
А что обязательно в имени глобальной переменной одну букву писать?
Re: Почему индетификаторы присваиваются не везде в ПБ ?
Добавлено: 23 мар 2025, 15:21
fefar51702
нет но это я для себя пока так на стадии отладки
Re: Почему индетификаторы присваиваются не везде в ПБ ?
Добавлено: 23 мар 2025, 15:29
Phazz
Ну так используйте многобуквенные наминования. Но если вам не нужно чтобы блок дописывал свои индексы, поставьте галочку в пункте использовать один раз