Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Bikineev
Сообщений: n/a
#1

Странная вещь с gcc - C++

06.01.2013, 01:59. Просмотров 242. Ответов 2
Метки нет (Все метки)

Здравствуйте. наткнулся на странную вещь такого рода:
Имею вектор
C++ (Qt)
1
QVector<UINode*> m_nodesVector;
Когда пишу так
C++ (Qt)
1
*(m_nodesVector.end()-2)->hide();
Компилятор gcc 4.7.3 ругается и говорит /Users/antonbikineev/QtSDK/C:/Users/Anton/Documents/MatrixCalculator/drawpanel.cpp:31: ошибка: request for member 'hide' in '((DrawPanel*)this)->DrawPanel::m_nodesVector. QVector<T>::end [with T = UINode*]()[-0x00000000000000002]', which is of non-class type 'UINode*'
Если пишу
C++ (Qt)
1
2
    UINode* n = *(m_nodesVector.end()-2);
    n->hide();
все работает отлично.
Не могу понять, почему. Может анализатор/типизатор не разбирает так глубоко.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2013, 01:59     Странная вещь с gcc
Посмотрите здесь:

C++ gcc VS DEV-C++ 4.9.9.2
C++ Может ли купить покупатель вещь стоимости S так, чтобы у продавца нашлась точная сдача
Компиляция (gcc) C++
C++ gcc в c++ VS
g++/gcc не компилирует C++
C++ Объясните умственно отсталому как сделать элементарную вещь в списке
gcc компиляция C++
C++ Глюк gcc?
Компиляция gcc C++
C++ Gcc и c++
Странная ошибка с decltype [GCC 4.9.2] C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт C++
4932 / 2512 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
06.01.2013, 02:05     Странная вещь с gcc #2
C++ (Qt)
1
(*(m_nodesVector.end()-2))->hide();
Bikineev
Сообщений: n/a
06.01.2013, 03:39     Странная вещь с gcc #3
Спасибо Никак не подржусь с приоритетом)
Yandex
Объявления
06.01.2013, 03:39     Странная вещь с gcc
Ответ Создать тему
Опции темы

Текущее время: 06:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru