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

Разъясните код пжлст(выдает ошибку:cannot convert from 'class std::list<class c_bullet *,class std::allocator<class c_bullet *> >::iterator' to 'int') - C++

Восстановить пароль Регистрация
 
pashqa_cpp
0 / 0 / 0
Регистрация: 05.04.2013
Сообщений: 12
05.04.2013, 07:19     Разъясните код пжлст(выдает ошибку:cannot convert from 'class std::list<class c_bullet *,class std::allocator<class c_bullet *> >::iterator' to 'int') #1
Есть такие строки:
C++
1
2
3
std::list<c_bullet*> Bullets;
...
for(auto i = Bullets.begin(); i != Bullets.end(); /**/)
В строке цикла вот такая ошибка(компилятор VC++ 6):

Код
'initializing' : cannot convert from 'class std::list<class c_bullet *,class std::allocator<class c_bullet *> >::iterator' to 'int'
Как я понял код видимо под 2010 и выше студию С++, так вот: как мне его перенести под VC++ 6?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2013, 07:19     Разъясните код пжлст(выдает ошибку:cannot convert from 'class std::list<class c_bullet *,class std::allocator<class c_bullet *> >::iterator' to 'int')
Посмотрите здесь:

Ошибка type qualifier 'std' must be a struct or class name C++
C++ Нужно объект типа класс проинициализировать с помощью перегруженного конструктора Class::Class( bool a )
Работа с class ами. Заполнение дин. массива типа class C++
std::bind1st: is not a class, struct, or union type C++
Std::map <string, class> ОШИБКА C2512 C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11825 / 6804 / 769
Регистрация: 27.09.2012
Сообщений: 16,871
Записей в блоге: 2
Завершенные тесты: 1
05.04.2013, 07:42     Разъясните код пжлст(выдает ошибку:cannot convert from 'class std::list<class c_bullet *,class std::allocator<class c_bullet *> >::iterator' to 'int') #2
Цитата Сообщение от pashqa_cpp Посмотреть сообщение
В строке цикла вот такая ошибка(компилятор VC++ 6):
auto - это из C++11, так что Ваш компилятор старый уже для таких вещей.
Цитата Сообщение от pashqa_cpp Посмотреть сообщение
как мне его перенести под VC++ 6?
попробуйте так:
C++
1
for(std::list<c_bullet*>::iterator i = Bullets.begin(); i != Bullets.end(); /**/)
pashqa_cpp
0 / 0 / 0
Регистрация: 05.04.2013
Сообщений: 12
05.04.2013, 07:51  [ТС]     Разъясните код пжлст(выдает ошибку:cannot convert from 'class std::list<class c_bullet *,class std::allocator<class c_bullet *> >::iterator' to 'int') #3
Цитата Сообщение от Croessmah Посмотреть сообщение
Код C++
1
for(std::list<c_bullet*>::iterator i = Bullets.begin(); i != Bullets.end(); /**/)
Интератора нет
Код
interator' : is not a member of 'list<class c_bullet *,class std::allocator<class c_bullet *> >'
Куда копать?
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11825 / 6804 / 769
Регистрация: 27.09.2012
Сообщений: 16,871
Записей в блоге: 2
Завершенные тесты: 1
05.04.2013, 07:54     Разъясните код пжлст(выдает ошибку:cannot convert from 'class std::list<class c_bullet *,class std::allocator<class c_bullet *> >::iterator' to 'int') #4
Цитата Сообщение от pashqa_cpp Посмотреть сообщение
interator' : is not a member of
в сторону сравнения с моим кодом и убирания лишних букв
Yandex
Объявления
05.04.2013, 07:54     Разъясните код пжлст(выдает ошибку:cannot convert from 'class std::list<class c_bullet *,class std::allocator<class c_bullet *> >::iterator' to 'int')
Ответ Создать тему
Опции темы

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