我收到此错误:
cannot convert parameter 2 from 'const char [14]' to 'LPCWSTR'
使用以下代码。它应该是C,但最好是visual studio 2012提供一个空的c ++项目:
#include "windows.h"
int WINAPI WinMain (HINSTANCE hinst, HINSTANCE hprevinst, LPSTR cmdline, int showcmd)
{
MessageBox(NULL, "Merhaba Dunya", "Merhaba", MB_OK);
return 0;
}
什么是错误的?
答案 0 :(得分:4)
似乎您的当前设置已设置为WinAPI函数需要宽字符串:
MessageBox(NULL, L"Merhaba Dunya", L"Merhaba", MB_OK);
答案 1 :(得分:3)
右键单击您的项目,转到配置属性下的属性 - >常规和更改字符集使用多字节字符集。
答案 2 :(得分:1)
以下步骤对我有用: