Необходимо будет Вызвать метод на поток GUI. Можно сделать это путем вызова Управления. Вызвать.
, Например:
delegate void UpdateLabelDelegate (string message);
void UpdateLabel (string message)
{
if (InvokeRequired)
{
Invoke (new UpdateLabelDelegate (UpdateLabel), message);
return;
}
MyLabelControl.Text = message;
}
Окончательный вывод - это ошибка см. Внизу
Я попытался воспроизвести вашу проблему, но не смог добиться того поведения, о котором вы говорите (обновление вопроса OP отменяет это)
Изменить: (удаленный контент для обновления)
Имена параметров изменились между 1.22 и 1.23.
Если ни один из них не решает вашу проблему, попробуйте загрузить дополнительный код в качестве примера или иным образом попробуйте воспроизвести вашу проблему, используя только код, который вы вставили сюда. (Сделано OP)
Я также обнаружил, что порядок опций, кажется, иногда имеет значение. Например:
astyle --indent=tab --style=ansi test.cpp
- это не то же самое, что:
astyle --style=ansi --indent=tab test.cpp
Указание секунды «--style = ansi» эффективно отменяет «--indent = tab».
Я не удивлюсь, если это может быть ваша проблема.
... Но, поигравшись с этим в течение 20 минут, я в этом убедился »
@Catskul, вы правы, это ошибка.
В конце концов я нашел это: