Неквалифицировать неверный перевод строки после инициализации члена ':'
У кого-нибудь есть идея избегать "неправильных" переносов после ":"?
теперь это выглядит так:
*Servo=(APOS_typ){Intern:
(APOSINT_typ){CCom:
Servo->Intern.CCom, MasterOf:
Servo->Intern.MasterOf, ClientOf:
Servo->Intern.ClientOf, UpdateTime:
Servo->Intern.UpdateTime, CycAbsMoveParID:
ACP10PAR_USER_I4_VAR1, FromDrive:
Servo->Intern.FromDrive, ToDrive:
Servo->Intern.ToDrive}};
я ищу что-то вроде этого:
*Servo=(APOS_typ){Intern : (APOSINT_typ){CCom : Servo->Intern.CCom,
MasterOf : Servo->Intern.MasterOf,
ClientOf : Servo->Intern.ClientOf,
UpdateTime : Servo->Intern.UpdateTime,
CycAbsMoveParID : ACP10PAR_USER_I4_VAR1,
FromDrive : Servo->Intern.FromDrive,
ToDrive : Servo->Intern.ToDrive}};
Я не смог найти ни одного параметра для этой проблемы в default.cfg
1 ответ
Хорошо, это была моя вина, я использовал старое устаревшее расширение gcc.
правильная инициализация структуры теперь выглядит
*Servo=(APOS_typ){.Intern=(APOSINT_typ){.CCom=Servo->Intern.CCom,
.MasterOf=Servo->Intern.MasterOf,
.ClientOf=Servo->Intern.ClientOf,
.UpdateTime=Servo->Intern.UpdateTime,
.CycAbsMoveParID=ACP10PAR_USER_I4_VAR1,
.FromDrive=Servo->Intern.FromDrive,
.ToDrive=Servo->Intern.ToDrive}};
и Uncrustify работает хорошо;-)