che sto cercando di creare un (molto) semplice programma Win32 GUI, ma per qualche motivo il compilatore (sto usando VC++ 2008 Express) vuole che io typecast manualmente ogni stringa o char * a LPCWSTR:Trasmissione a LPCWSTR?
I ottenere questo errore del compilatore ogni volta che lo faccio, ad esempio ottengo questo errore per "Hello" e "Note":
errore C2664: 'MessageBoxW': impossibile convertire il parametro 2 da 'const char [22]' a 'LPCWSTR'
Ti prego, dimmi che non ho per lanciare ogni volta che faccio questo ....
Ecco il codice:
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
MessageBox(NULL, "Hello", "Note", MB_OK);
return 0;
}
o, semplicemente invocare MessageBoxA (NULL, "Hello", "Note", MB_OK); – deemok