crossplatform.ru

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

Гость_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) Просто хотелось бы чтобы было понимание сути такого рода ошибок...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 5.3.2009, 21:49
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Гость_me_* @ 5.3.2009, 21:52) *
Кто-нибудь сталкивался с такой проблемой?
тык
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 16.7.2025, 19:24