Reputation: 23860
I am getting this error:
cannot convert parameter 2 from 'const char [14]' to 'LPCWSTR'
With the code below. It is supposed to be C but at best visual studio 2012 offers an empty c++ project:
#include "windows.h"
int WINAPI WinMain (HINSTANCE hinst, HINSTANCE hprevinst, LPSTR cmdline, int showcmd)
{
MessageBox(NULL, "Merhaba Dunya", "Merhaba", MB_OK);
return 0;
}
What is incorrect?
Upvotes: 3
Views: 5919
Reputation: 284
There steps below worked for me:
Upvotes: 2
Reputation: 199
Right click on your project, go to properties under configuration properties -> General and change character set to Use multi-byte character set.
Upvotes: 6
Reputation:
It seems your current settings are set up so that WinAPI functions expect wide strings:
MessageBox(NULL, L"Merhaba Dunya", L"Merhaba", MB_OK);
Upvotes: 5