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

Как сдвинуть указатель на несколько байт? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Неполадка с запуском http://www.cyberforum.ru/cpp-beginners/thread602182.html
Почему при запуске этой программы после её преобразования в exe с помощью Borland С++ Bulder окно командной строки появляется и сразу же исчезает? Программа: #include <iostream> using namespace std; int main() { cout << "Text"; return 0; }
C++ Динамические структуры Составить программу, которая содержит текущую информацию о заявках на авиабилеты. Каждая заявка включает: • пункт назначения; • номер рейса; • фамилию и инициалы пассажира; • желаемую дату вылета. Программа должна обеспечивать: • хранение всех заявок в виде двоичного дерева; • добавление и удаление заявок; • по заданному номеру рейса и дате вылета вывод заявок с их последующим удалением;... http://www.cyberforum.ru/cpp-beginners/thread602166.html
Чат в с++ (консольное предложение) C++
Я новичок ,кто может помочь создать чат в консоле на винсок. или мб есть какой нибудь мануал про это ? То чтобы продвигать свои знания и навыки в с++ надо что-то делать ) Как я представляю себе этот чат : есть сервер. и клиенты все клиенты регистрируются ( пока без паролей) и заносятся в бд. входят в клиент под своим Логином, они отправляют сообщения серверу , сервер отправляет это...
C++ Как сделать с использованием функций?
#include <iostream> using namespace std; #include <cmath> int main() {
C++ Ошибки компилятора http://www.cyberforum.ru/cpp-beginners/thread602156.html
не могу понять ошибки компилятора В матрице n*n поменять местами элементы симметрично побочной диагонали. #include <iostream> #define M=4 using namespace std; void vvod(int A,int n); void f(int A,int n); void print(int A,int n); int main()
C++ Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные. Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные. Вывести массив NN на печать по 10 элементов в строке. POMOGITE очень надо.=( подробнее

Показать сообщение отдельно
TheSameQuest
3 / 3 / 0
Регистрация: 06.04.2009
Сообщений: 36

Как сдвинуть указатель на несколько байт? - C++

10.06.2012, 18:29. Просмотров 757. Ответов 4
Метки (Все метки)

Сейчас разбираю пример из книжки и столкнулся со следующей проблемой.
Компилирую в Visual Studio 2005.

Переменная curr обьявленна как:
C++
1
_SYSTEM_PROCESSES *curr = (_SYSTEM_PROCESSES*)SystemInformation;
Тоесть она содержит указатель на массив структур _SYSTEM_PROCESSES.

Далее мне нужно сдвинуть указатель который хранится в ней на несколько байт, в
кинжке написанно так:
C++
1
(char*)curr+=curr->NextEntryDelta;
Компилятор выдаёт на этой строке ошибку:
error C2106: '+=' : left operand must be l-value

Что делать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru