С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

06.01.2013, 01:59. Просмотров 268. Ответов 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();
все работает отлично.
Не могу понять, почему. Может анализатор/типизатор не разбирает так глубоко.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2013, 01:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Странная вещь с gcc (C++):

Странная ошибка с decltype [GCC 4.9.2] - C++
Всем привет, есть следующий метод : class AddressV4 { public: static std::set&lt;AddressV4&gt; getByName(const std::string...

Странная(или не странная, незнаю) реакция на буквы, знаки операций - C++
Всем добрый день. Делаю маленькую наработку, пока есть только начало. Ниже код: #include &lt;iostream&gt; #include &lt;cstdlib&gt; using...

Объясните умственно отсталому как сделать элементарную вещь в списке - C++
Добрый день, спасибо что зашли в эту тему. Сколько я ни пытался лазить по разным сайтам, темам, я никак не могу понять как этим списком...

Может ли купить покупатель вещь стоимости S так, чтобы у продавца нашлась точная сдача - C++
У покупателя есть n монет достоинством H(1),...,H(n). У продавца есть m монета достоинством B(1),...,B(1). Может ли купить покупатель вещь...

Описать класс "вещь", описывающий габариты и вес предмета - C++
Описать класс &quot;вещь&quot;, описывающий габариты и все предмета. Опишите класс &quot;багаж&quot; как совокупность вещей с операциями добавления элемента,...

gcc в c++ VS - C++
void MakeStrRef(RCString* sref,char* data){ asm(&quot;pushl %%eax\n&quot; &quot;call %%edx&quot; : ...

2
fasked
Эксперт С++
4952 / 2532 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
06.01.2013, 02:05 #2
C++ (Qt)
1
(*(m_nodesVector.end()-2))->hide();
0
Bikineev
0 / 0 / 0
Регистрация: 02.01.2013
Сообщений: 2
06.01.2013, 03:39 #3
Спасибо Никак не подржусь с приоритетом)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2013, 03:39
Привет! Вот еще темы с ответами:

Gcc и c++ - C++
Доброго времени суток. Начну с предисловия. Я всегда писал на C++ под винду и в линукс не совался. Сейчас, я выполняю задание(тестовое) и...

GotoXY в GCC - C++
ДОБРОГО ВРЕМЕНИ СУТОК !!! Я использую GCC и мне нужно использовать функцию GotoXY. В GCC нет библиотеки conio.h. Прошу дать код...

gcc VS DEV-C++ 4.9.9.2 - C++
Люди!! Срочно нужны знающие люди по данному вопросу.Только сейчас узнал,что вся практика будет в gcc...... Какие отличия вообще между ними...

gcc компиляция - C++
Проблема возникла при компиляции проекта code::block. При build and run все работает, в папке bin проекта появляется .exe Но...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.