Ошибки

01.01.2001

Ошибки
Компилятор Visual C++
ругается на эти строки
wc.lpszClassName=szClassName;
error C2440: =: невозможно преобразовать 'char [9]' в 'LPCWSTR'
Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции

szClassName, L"A Hello1 application", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, (HWND)NULL, (HMENU)NULL, (HINSTANCE)hInstance, NULL);
error C2664: CreateWindowExW: невозможно преобразовать параметр 2 из 'char [9]' в 'LPCWSTR'
Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции

hDC=BeginPaint(hWnd, &rect);
error C2664: BeginPaint: невозможно преобразовать параметр 2 из 'RECT *' в 'LPPAINTSTRUCT'
Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции

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

  • szClassName как объявлен? Случаем не символьный массив (не юникод) ?
    BeginPaint - вторым апраметром должен быть указатель на структуру PAINTSTRUCT Клац, а не то, что Вы передаете.. .

    народ, УЧИТЕ ТЕОРИЮ!

Вас заинтересует