01/10/2018, 10:43

Windows messageBox lỗi font

em có đoạn code này

#include <windows.h>
#include <iostream>

int main()
{
    int msgboxID = MessageBox(NULL, "Chào người ae", "Hi", MB_OK);

    return 0;
}

Khi chạy nó lên thì bị lỗi font

Khi em thêm L thì bị lỗi 7|error: cannot convert ‘const wchar_t*’ to ‘LPCSTR {aka const char*}’ for argument ‘2’ to ‘int MessageBoxA(HWND, LPCSTR, LPCSTR, UINT)’|

明玉 viết 12:45 ngày 01/10/2018

MessageBox trong <windows.h> bản chất là 1 macro, môi trường compile của bạn để unicode thì nó sẽ được đổi về MessageBoxW (sử dụng WCHAR*), còn để Multibyte thì được đổi về MessageBoxA (sử dụng CHAR*).

Đổi Unicode hoặc Multibyte ở đây (vào Properties của Project, mục General):

Nhiêu đây chắc là đủ để giải đáp câu hỏi của bạn

Bài liên quan
0