我收到此错误:

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/

10-11 15:23