Форум программистов, компьютерный форум, киберфорум
C++: WinAPI
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
10 / 10 / 6
Регистрация: 24.05.2013
Сообщений: 349
1

Преобразовать указатель на int array в int array

22.01.2016, 13:59. Просмотров 899. Ответов 3
Метки нет (Все метки)

Через SendMessage передаю указатель на int массив:
C++
1
2
int m_list[257];
::SendMessage((HWND)hwnd, MY_LIST, (WPARAM) this, (LPARAM) &m_list);
Указатель на int массив приходит как LPARAM в функцию MyList.
Как обратиться к N-му элементу массива имея только указатель на массив?
C++
1
2
3
4
LONG MyList(WPARAM wparam, LPARAM lparam){
    
    return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.01.2016, 13:59
Ответы с готовыми решениями:

Ошибка: invalid types ‘int[int]’ for array subscript
Всем доброго дня, после компиляции выводится ошибка, которая меня вводит в ступор. #include...

Двумерный массив <array>. const int value = array.size(); value не константа?
#include &lt;array&gt; #include &lt;iostream&gt; using std::array; using std::cout; /*ФУНКЦИЯ...

Ошибка: error: invalid types ‘int[int]’ for array subscript
Выпрыгивает ошибка: &quot;main.cpp: In function ‘int main()’: main.cpp:33:12: error: invalid types...

Ошибка error: invalid types 'int[int]' for array subscript
Дана строка,содержащая английский текст.Найти количество слов,начинающихся с буквы b. Выдает...

3
Грамотный. Безпорно.
16790 / 9687 / 1869
Регистрация: 27.09.2012
Сообщений: 24,049
Записей в блоге: 2
22.01.2016, 14:06 2
Лучший ответ Сообщение было отмечено drunkwolfs как решение

Решение

Как-то так:
C++
1
2
int * p = reinterpret_cast<int*>(lparam) ;
p[index] = 0 //бла бла бла;
1
10 / 10 / 6
Регистрация: 24.05.2013
Сообщений: 349
22.01.2016, 14:21  [ТС] 3
Сравниваю с нулем и условие срабатывает, но по указанному элементу массива не 0, а 1.
0
10 / 10 / 6
Регистрация: 24.05.2013
Сообщений: 349
22.01.2016, 14:25  [ТС] 4
Все работает отлично, извиняюсь, заработался.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.01.2016, 14:25

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Работа с массивом - Invalid types 'int[int]' for array subscript
Добрый день. Данный код выдает ошибку invalid types 'int' for array subscript в функции в строке...

Ошибка в структуре: Invalid types `int[int]' for array subscript
Ошибка при работе со структурой:607 D:\Ø\ïðàêòèêà\8\lpr81111.cpp invalid types `int' for array...

Ошибка компиляции invalid types ‘int[int]’ for array subscript
Вот сам код. Не понимаю в чем может быть ошибка. #include &lt;iostream&gt; using namespace std; ...

[Error] invalid types 'int[int]' for array subscript
Здравствуйте! Нужно вычитать из файла количество вершин и ребер графа и создать матрицу...


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

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

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