crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> crosses initialization
Гость_me_*
сообщение 5.3.2009, 18:52
Сообщение #1





Гости








    


Стоолкнулся тут с проблемкой.. в одной из веток case напрочь отказывался работать код по инициализации объектов класса
QUrlInfo. ЧТобы я ни делал результат возвращал примерно следующее:

test.cpp:165: error: jump to case label
test.cpp:133: error: crosses initialization of ‘QUrlInfo urlCurrent’

Причём такая ругань как выяснилось возникала и с другими объектами классов, но не возникала с стандартными типами (например int) и т.п
Проблема решилась помещением этих объектов в блоки { }

Кто-нибудь сталкивался с такой проблемой? Можете объяснить причины?? Насколько я помню в стандарте ничего запрещающего подобное нету...
(компилятор gcc 4.3) Просто хотелось бы чтобы было понимание сути такого рода ошибок...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 5.12.2024, 3:35