Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
 Аватар для nobless1368
14 / 14 / 2
Регистрация: 04.06.2012
Сообщений: 124
Записей в блоге: 1

Никак не могу понять в чем ошибка

10.08.2012, 17:37. Показов 1233. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
все прокомментировал. При компиляции выдает, что в 9 строчке невозможно преобразовать "const wchar_t [6]" в "LPCSTR". HELP подскажите где ошибка и как исправить.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
// 1.cpp: определяет точку входа для приложения.
//
#include <Windows.h>
LRESULT WINAPI WindowProc(HWND hWnd, UINT message,
                          WPARAM wParam, LPARAM lParam);
 
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance, LPSTR lpCmdLine,int nCmdShow){
    WNDCLASSEX WindowClass; //Структура для хранения атрибутов окна
    static LPCSTR szAppName=L"OFWin";   //Определить класс окна
    HWND hWnd;  //Дескриптор окна
    MSG msg;    //Структура сообщения окна
    WindowClass.cbSize=sizeof(WNDCLASSEX);  //Утсновить размер структуры
    //Перерисовать окно при измененийй размера
    WindowClass.style=CS_HREDRAW | CS_VREDRAW;
    //Определить функцию-обработчик сообщений
    WindowClass.lpfnWndProc=WindowProc;
    WindowClass.cbClsExtra=0;   //никаких дополнительных байт после структуры
    WindowClass.cbWndExtra=0;   //класс окна в экземпляре окна
    WindowClass.hInstance=hInstance;    //Дескриптор экземпляра приложения
    //Установить пиктограмму приложения по умолчанию
    WindowClass.hIcon=LoadIcon(0,IDI_APPLICATION);
    //Установить стандартный курсор мыши в виде стрелочки
    WindowClass.hCursor=LoadCursor(0,IDC_ARROW);
    //Установить серую кисть для рисования фона
    WindowClass.hbrBackground=static_cast<HBRUSH>(GetStockObject(GRAY_BRUSH));
    WindowClass.lpszMenuName=0; //Нет меню
    WindowClass.lpszClassName=szAppName;    //Утсновить имя класса
    WindowClass.hIconSm=0;  //Маленькая пиктограмма по умолчанию
    //Теперь зарегистрировать класс окна
    RegisterClassEx(&WindowClass);
    //Теперь можно создать окно
    hWnd=CreateWindow(
        szAppName,  //имя класса окна
        "A Basic Window the Hard Way"//Заголовок окна
        WS_OVERLAPPEDWINDOW,    //Стиль окна - перекрываемое
        CW_USEDEFAULT,  //Позиция на жкране по умолчанию
        CW_USEDEFAULT,  //левого верхнего угла как х,у
        CW_USEDEFAULT,  //Размер окна по умолчанию - ширина...
        CW_USEDEFAULT,  //... и высота
        0//нет родительского окна
        0//нет меню
        hInstance,  //Дескриптор экземпляра программы
        0   //Никаких данных для создания окна
        );
    ShowWindow(hWnd,nCmdShow);      //Отобразить окно
    UpdateWindow(hWnd);     //Заставить перерисовать клиентскую область окна
    //Цикл сообщений
    while(GetMessage(&msg,0,0,0)==TRUE){    //Получить сообщение
        TranslateMessage(&msg); //Трансляция сообщения
        DispatchMessage(&msg);  //Диспетчеризация сообщения
    }
    return static_cast<int>(msg.wParam);    //Конец, созврат в Windows
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.08.2012, 17:37
Ответы с готовыми решениями:

немогу никак понять в чем ошибка=(помогите плиз!
есть вот такой вот код : #include &lt;iostream.h&gt; #include &lt;math.h&gt; void main(void) { int...

не могу понять в чем ошибка
помогите найти ошибку

Не могу понять в чем ошибка
Дано задание: &quot;Имеется текстовый файл. Игнорируя исходное деление этого файла на строки, переформатировать его, разбивая на строки так,...

6
387 / 151 / 16
Регистрация: 12.05.2011
Сообщений: 450
10.08.2012, 17:49
в интернетах говорят, что LPCSTR -- это const char *, а не const wchar_t *, потому и ошибка
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,243
10.08.2012, 17:50
C++
1
2
3
4
5
6
    static wchar_t szAppName[]=L"OFWin";   //Определить класс окна
....
   hWnd=CreateWindow(
        (LPCSTR)szAppName,  //имя класса окна
        (LPCSTR)L"A Basic Window the Hard Way",  //Заголовок окна
....
1
 Аватар для nobless1368
14 / 14 / 2
Регистрация: 04.06.2012
Сообщений: 124
Записей в блоге: 1
10.08.2012, 18:05  [ТС]
Цитата Сообщение от zss Посмотреть сообщение
C++
1
2
3
4
5
6
    static wchar_t szAppName[]=L"OFWin";   //Определить класс окна
....
   hWnd=CreateWindow(
        (LPCSTR)szAppName,  //имя класса окна
        (LPCSTR)L"A Basic Window the Hard Way",  //Заголовок окна
....
спасибо, только не (LPCSTR) а (LPCWSTR)
теперь другая проблема: 1 неразрешенный внешний элемент. Что не подключил?

ссылка на неразрешенный внешний символ "long __stdcall WindowProc(struct HWND__ *,unsigned int,unsigned int,long)"
0
 Аватар для ps10n1ck
56 / 50 / 11
Регистрация: 10.11.2010
Сообщений: 132
10.08.2012, 18:09
LRESULT WINAPI WindowProc
замени на
LRESULT CALLBACK WindowProc
0
 Аватар для nobless1368
14 / 14 / 2
Регистрация: 04.06.2012
Сообщений: 124
Записей в блоге: 1
10.08.2012, 18:10  [ТС]
я всё понял! всем спасибо)) (пока тапками не закидали)
не создал WindowProc()

P.S. не пишите код, когда спать хочется ^_^'
0
54 / 48 / 4
Регистрация: 02.08.2012
Сообщений: 127
10.08.2012, 21:09
Цитата Сообщение от ps10n1ck Посмотреть сообщение
LRESULT WINAPI WindowProc
замени на
LRESULT CALLBACK WindowProc
CALLBACK означает тоже что и WINAPI и преобразуется в __stdcall.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.08.2012, 21:09
Помогаю со студенческими работами здесь

не могу понять в чем ошибка.
Здравствуйте. Извините если подобные темы уже есть или это типичный вопрос но я их не нащел в поиске. Я недавно на С++ совсем и хотелось бы...

не могу понять в чем ошибка
Вот мое задание: Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Х до Х с шагом dx. Функция F: -ax^2...

Не могу понять в чем ошибка
Добрый вечер, есть задача: acmp.ru/index.asp?main=task&amp;id_task=315 Я решаю ее таким образом: #include &lt;fstream&gt; ...

В чем ошибка не могу понять?
#include &lt;iostream.&gt; #include &lt;stdio.h&gt; #include &lt;cmath&gt; int main() { double S = 0.0; for (int i=1; i&lt;=10;...

Не могу понять в чем ошибка?!
Задание: -Визначити кількість вузлів дерева, в яких є два нащадки. -функция добавления елемента -функцию удаления елемента -функцію...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru