Tôi đang cố gắng tạo một chương trình Win32 GUI (rất đơn giản), nhưng vì một số lý do trình biên dịch (tôi đang sử dụng VC++ 2008 Express) muốn tôi tự định kiểu mỗi chuỗi hoặc char * cho LPCWSTR:Truyền tới LPCWSTR?
I nhận được lỗi biên dịch này mỗi khi tôi làm điều này, ví dụ tôi nhận được lỗi này cho "Hello" và "Note":
lỗi C2664: 'MessageBoxW': không thể chuyển đổi tham số 2 từ 'const char [22]' thành 'LPCWSTR'
Xin vui lòng cho tôi biết tôi không phải bỏ mỗi khi tôi làm điều này ....
Đây là mã:
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
MessageBox(NULL, "Hello", "Note", MB_OK);
return 0;
}
hoặc, chỉ cần gọi MessageBoxA (NULL, "Hello", "Note", MB_OK); – deemok