无法将参数2从';常量字符[14]';至';LPCWSTR';
我得到这个错误:无法将参数2从';常量字符[14]';至';LPCWSTR';,c,visual-studio-2012,lpcwstr,C,Visual Studio 2012,Lpcwstr,我得到这个错误: 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
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;
}
什么不正确?您当前的设置似乎是为了使WinAPI函数需要宽字符串:
MessageBox(NULL, L"Merhaba Dunya", L"Merhaba", MB_OK);
右键单击您的项目,转到“配置属性->常规”下的“属性”,并将字符集更改为使用多字节字符集。以下步骤对我有效:
@弗洛里斯维尔曼你比我快了9秒!谢谢,但还是不行。好像我需要一个本地的IDE。@MonsterMMORPG我不知道你说的是什么意思。。。什么是“本地IDE”?这与IDE有什么关系?