Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[WinAPI] cannot convert from 'LPSTR' to 'LPCWSTR'

Ostatnio zmodyfikowano 2012-06-16 02:09
Autor Wiadomość
braders
Temat założony przez niniejszego użytkownika
[WinAPI] cannot convert from 'LPSTR' to 'LPCWSTR'
» 2012-06-16 00:19:26
witam mam taki kod ale pojawiają mi się dwa błędy i nie wiem dlaczego
pierwszy to
Error 2 error C2440: '=' : cannot convert from 'LPSTR' to 'LPCWSTR' c:\documents and settings\administrator\moje dokumenty\visual studio 2010\projects\próby winapi\próby winapi\main.cpp 22
on jest związany z tą linijką
wc.lpszClassName = NazwaKlasy;
a drugi to
Error 1 error C2065: 'WndProc' : undeclared identifier c:\documents and settings\administrator\moje dokumenty\visual studio 2010\projects\próby winapi\próby winapi\main.cpp 14
on jest związany z tą linijką
wc.lpfnWndProc = WndProc;

a tu daję cały kod:

C/C++
#include <windows.h>

int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
   
   
   
    LPSTR NazwaKlasy = "Klasa Okienka";
   
    WNDCLASSEX wc;
   
    wc.cbSize = sizeof( WNDCLASSEX );
    wc.style = 0;
    wc.lpfnWndProc = WndProc;
    wc.cbClsExtra = 0;
    wc.cbWndExtra = 0;
    wc.hInstance = hInstance;
    wc.hIcon = LoadIcon( NULL, IDI_APPLICATION );
    wc.hCursor = LoadCursor( NULL, IDC_ARROW );
    wc.hbrBackground =( HBRUSH )( COLOR_WINDOW + 1 );
    wc.lpszMenuName = NULL;
    wc.lpszClassName = NazwaKlasy;
    wc.hIconSm = LoadIcon( NULL, IDI_APPLICATION );
   
    if( !RegisterClassEx( & wc ) )
    {
        MessageBox( NULL, L"Wysoka Komisja odmawia rejestracji tego okna!", L"Niestety...",
        MB_ICONEXCLAMATION | MB_OK );
        return 1;
    }
    return 0;
}
P-58551
DejaVu
» 2012-06-16 02:09:47
Zmień ustawienia projektu na Multibyte char z Unicode (lub używaj funkcji unikodowych, ale te w kursach generalnie nie występują).
P-58554
« 1 »
  Strona 1 z 1