Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 18.11.2020
Сообщений: 19

Ошибка "Аргумент типа "BYTE *" несовместим с параметром типа "LPCWSTR"

29.03.2022, 14:35. Показов 2068. Ответов 7

Студворк — интернет-сервис помощи студентам
Недавно дали задание взять эту часть кода из методички и вставить в свой шаблон приложения (.exe)
Вставил, исправил некоторые ошибки и тут вдруг такая ошибка, пытался найти информацию в интернете, но таковой нет
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
         case WM_COMMAND:
        {
        if (wParam == ID_EDIT)
        {
            if (HIWORD(lParam) == EN_ERRSPACE) // Нехватка памяти
                MessageBox(hwnd, "Мало памяти", "Сообщение", MB_OK);
        }
        else if (wParam == ID_BUTTON)
        {
            BYTE chBuff[80];
            WORD cbText;
            *(WORD*)chBuff = sizeof(chBuff) - 1; //Записывается в первое
            cbText = SendMessage(hEdit, EM_GETLINE, 0,(LPARAM)(LPSTR)chBuff); //Функция
                chBuff[cbText] = '\0';
                    MessageBox(hwnd, chBuff, "Сообщение", MB_OK);
        }
        return 0;
        }   
        break;
Добавлено через 5 минут
Ошибка на 15 строке
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.03.2022, 14:35
Ответы с готовыми решениями:

Аргумент типа const char* несовместим с параметром типа LPCWSTR
Аргумент типа const char* несовместим с параметром типа LPCWSTR Используется Юникод, переключение на многобайтовую обработку не помогает,...

Ошибка: аргумент типа "Point*" несовместим с параметром типа "const POINT*" (MFC)
Доброго времени суток ! У меня такая проблема, посоветовали функцию Polygon для рисования многоугольника. Проблема в том что когда передаю...

Аргумент типа "char *" несовместим с параметром типа " LPWSTR"
Две ошибки: Ошибка C2440 инициализация: невозможно преобразовать "const char " в "LPCWSTR" Ошибка (активно) E0167 аргумент типа...

7
фрилансер
 Аватар для Алексей1153
6466 / 5680 / 1131
Регистрация: 11.10.2019
Сообщений: 15,126
29.03.2022, 14:51
а так ?
Цитата Сообщение от WaterCory Посмотреть сообщение
MessageBoxA(hwnd, &chBuff[0], "Сообщение", MB_OK);
0
0 / 0 / 0
Регистрация: 18.11.2020
Сообщений: 19
29.03.2022, 18:43  [ТС]
ничего не меняется, только еще ошибка изза знака &

Добавлено через 16 минут
Возможно надо явным преобразованием изменить тип, но пока идей нет, какэто сделать
0
фрилансер
 Аватар для Алексей1153
6466 / 5680 / 1131
Регистрация: 11.10.2019
Сообщений: 15,126
29.03.2022, 18:50
Лучший ответ Сообщение было отмечено WaterCory как решение

Решение

WaterCory, ага, я на тип массива не обратил внимания )

C++
1
2
3
4
    char chBuff[80]{};
...
...
    ::MessageBoxA(hwnd, &chBuff[0], "Сообщение", MB_OK);
0
0 / 0 / 0
Регистрация: 18.11.2020
Сообщений: 19
29.03.2022, 19:06  [ТС]
Ты, как я понял, просто инициализировал массив не в Byte а в Char?
0
фрилансер
 Аватар для Алексей1153
6466 / 5680 / 1131
Регистрация: 11.10.2019
Сообщений: 15,126
29.03.2022, 20:00
WaterCory, и тип сменил, и инициализировал на всякий случай
0
0 / 0 / 0
Регистрация: 18.11.2020
Сообщений: 19
05.04.2022, 14:33  [ТС]
разбираешься в WInApi? Просто появилась еще одна маленькая проблема
0
фрилансер
 Аватар для Алексей1153
6466 / 5680 / 1131
Регистрация: 11.10.2019
Сообщений: 15,126
05.04.2022, 14:56
WaterCory, пиши проблему, а там посмотрим
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.04.2022, 14:56
Помогаю со студенческими работами здесь

Аргумент типа char * несовместим с параметром типа lpcwstr
Как решить ошибку компиляции, на втором компьютере студия ошибок не вызывает, что странно. #include <iostream> #include...

Ошибка 'аргумент типа "const char *" несовместим с параметром типа "LPCWSTR"'
Здравствуйте, вот только начал изучать библиотеку WinApi и сразу же при первом примере в учебнике столкнулся с ошибкой: #include...

Ошибка: аргумент типа "const char *" несовместим с параметром типа "LPCWSTR"
Здравствуйте я хочу запустить музыку в консоли с++, но мне выдает ошибку: аргумент типа "const char *" несовместим с параметром...

Столкнулся с ошибкой "аргумент типа "const char *" несовместим с параметром типа "LPCWSTR"
Привет, столкнулся с ошибкой "аргумент типа "const char *" несовместим с параметром типа "LPCWSTR"" HBITMAP hBitmap =...

Аргумент типа "const char*" несовместим с параметром типа "LPCWSTR"
хочу запустить paint с visual studio но выдает ошибку под словами open, filename, строка 6#include <iostream> #include...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru