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

error C2105: для "++" требуется левостороннее значение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ массив, текст, русские буквы http://www.cyberforum.ru/cpp-beginners/thread937768.html
Добрый день! Возник такой вопрос. Нужен массив с русскоязычным текстом, например: в первой ячейке будет слово "арбуз", во второй "банановый банан", и т.д. Как такое сделать? Какой...
C++ Рекурсия, нужно объяснение работы кода Объясните пожалуйста как работает здесь рекурсия: #include <iostream> void func(int num); int main(void) { func(5); return 0; } void func(int num) http://www.cyberforum.ru/cpp-beginners/thread937737.html
C++ Ориентир в мире программирования
Всем привет! Дело обстоит так: мне 17 лет, перехожу в 11 класс, хочу работать в сфере IT, а точнее программировать. После 9 класса, летом, решил поучить С++ по книге братьев Дейтел, прогнал...
Задача из "ООП в C++" Р. Лафоре C++
Глава 3. Задача 11 (стр. 141 - 4-е издание, СПб, Питер, 2012). Не слишком ли громоздкая конструкция у меня получилась для решения такой задачи? Есть ли ошибки? Как вам оформление и комментарии?...
C++ Работа с ресурсами (создать файл ресурсов, загрузить туда изображения (png) и использовать их в проекте?) http://www.cyberforum.ru/cpp-beginners/thread937683.html
Как в Visual Studio Desktop создать файл ресурсов, загрузить туда изабражения (png) и использовать их в проэкте? В общем как интегрировать изображения в exe файл?
C++ Метод STL size и инициализация списка Всем доброго вечера! Вот код#include <fstream> // для потоковых файловых функций #include <typeinfo> // для typeid() using namespace std; #include <process.h> // для exit() #include <iostream>... подробнее

Показать сообщение отдельно
BigLow
55 / 55 / 2
Регистрация: 07.07.2013
Сообщений: 345

error C2105: для "++" требуется левостороннее значение - C++

14.08.2013, 10:47. Просмотров 1875. Ответов 17
Метки (Все метки)

Как правильно записать инкремент для указателя на void?
Все варианты перепробовал и ничего не помогает

C++
1
2
3
4
5
6
7
8
int     arr[] = {1, 2, 3, 4, 5};
void    *p = (int *)arr;
 
for (int i=0; i<5; ++i)
{
    std::cout << *((int *)p) << " ";
    ++((int *)p);       // error C2105: для "++" требуется левостороннее значение
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru