Абсолютно ничего не так с тем кодом, который вы изначально опубликовали. И код, которым вы его заменили (кроме раздражающего бесконечного цикла).
Он не получает ошибок или предупреждений и, когда я изменяю инициализацию на "9"
, выводит строку.
На самом деле, учитывая, что в вашем сообщении об ошибке содержится жалоба на >
и в вашем коде нет такого символа где-либо , у вас серьезное несоответствие между реальностью и вашим представлением.
Серьезно, соберите минимальный полный пример кода, который генерирует ошибку, и опубликуйте ее. Помогать людям по сети достаточно сложно, без вымысла: -)