我收到此错误:
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);
关于无法将参数 2 从 'const char [14]' 转换为 'LPCWSTR',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15592906/