В Си-блоке не могу присвоить строку переменной типа STR16.
regim="Вентиляция";
------------------^
"bukmainc.c",170 Error[130]: Incompatible operands of '=' operator
Подскажите в чем ошибка?
{/*BUKmainC*/0,0,0,0,{""},{"Вентиляция"},{"разгон дымососа"},{""},{"Закрытие МЭО"},{"газ, возд, разр."},{"Идет"},{"загрузка"},{"Не закрыта"},{"заслонка газа"},{"заслонка воздуха"},{"шибер дымососа"},{"Не закрыт"},{"разгон вентелят."},{"БК дымососа"},{"Не замкнут"},{"БК вентилятора"},FALSE,{"Уст. заслонок"},{"Р воздуха"},{"меньше MIN"},{"Р разрежения"},{"Котел остановлен"},{"Пуск котла - F1"},{"Контроль"},{"герметичности"},{"Прогрев"},{"Работа"},{"Авария"},{"основной цикл"},{"оператором"},{"общекотельного"}
^
"libini.c",219 Error[5]: Too long source line (max is 512 characters); truncated
wwm писал(а):Источник цитаты Так и делаю. Но очень неудобно. Куча блоков.
STR16 ведут себя как константы.
Присвоить им значение в коде можно только один раз?
STR16 a = {"12345"}; - здесь все четко.
dep_ConPutStr(&a,false); - здесь тоже! (строка на пульте)
Купить косметологическую кушетку линк на росмедсис.
a = {"1";} - а здесь что случилось?
----^
"qqc.c",11 Error[98]: Primary expression expected
Первичное ожидаемое выражение? Что ему не нравится (компилятору)?