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

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

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

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

05.04.2013, 07:19. Просмотров 706. Ответов 3
Метки нет (Все метки)

Есть такие строки:
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++
class List C++
<method name> is not a member of <class> при любом типе возвращаемого значения, кроме int C++
std::bind1st: is not a class, struct, or union type C++
C++ Распределитель памяти идентичный std::allocator. Непонятные синтаксис и концепция std::allocator::construct
Разыменование итератора std::list<vector<>>::iterator C++
class C++
C++ public class && static class
Std::map <string, class> ОШИБКА C2512 C++
Std::cout<<(new class)->something(); C++
Найти ошибку в Class Human C++
Class C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12508 / 7070 / 794
Регистрация: 27.09.2012
Сообщений: 17,456
Записей в блоге: 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
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12508 / 7070 / 794
Регистрация: 27.09.2012
Сообщений: 17,456
Записей в блоге: 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')
Ответ Создать тему
Опции темы

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