Получение странного поведения при автоформатировании, когда используется функция srand ().
void randomize() {
srand (time(NULL));
for (int i=0; i<10; i++) ;
}
становится таким, когда отформатирован Ctrl-Shift-F:
void randomize() {
srand (time(NULL));for (int i=0; i<10; i++);
}
В этом случае вся линия перемещается. В других случаях перемещается только первый токен. Вот еще один пример из x ++; как следующая строка:
srand(time(NULL));x
++;
Есть ли хитрость, чтобы отключить или исправить это для srand ()?
Я использую Rational Developer для System Z версии 9.0. Какой плагин это делает? RDz проверяет наличие обновлений при каждом запуске, но, возможно, это не работает.
У меня была такая же проблема, добавление второй точки с запятой в конце строки исправило это для меня. Я не уверен почему, но если кто-нибудь узнает, я уверен, что мы все хотели бы знать.
srand (time(NULL));
uint8_t data[8];
…
srand (time(NULL));;
uint8_t data[8];
…
Других решений пока нет …