[英]Cannot convert parameter 2 from 'const char [14]' to '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, "Merhaba Dunya", "Merhaba", MB_OK);
return 0;
}
什么是不正確的?
似乎您的當前設置已設置,以便WinAPI函數期望寬字符串:
MessageBox(NULL, L"Merhaba Dunya", L"Merhaba", MB_OK);
右鍵單擊項目,轉到配置屬性 - >常規下的屬性,然后將字符集更改為使用多字節字符集。
以下步驟對我有用:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.