VS 2005 compiling Win32 Program


 
#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, 
    LPSTR lpCmdLine, int nCmdShow)
{
    MessageBox(NULL, "sainath musings", "info", MB_ICONASTERISK);
    return 0;
}
The above code will generate error.cannot convert parameter 2 from 'const char [3]' to 'LPCWSTR'
The solution For the above code is simply add Tchar.h. 

#include <windows.h>

#include

<tchar.h>

int

WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,

LPSTR lpCmdLine,

int nCmdShow)

{

MessageBoxW(NULL, _T(

"hi"), _T("Note"), MB_ICONASTERISK);

return 0;

}

 

 

 

 

 
 
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s