(1) [Đã giải quyết!]
wcex.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_APPLICATION));
cảnh báo: chuyển từ con trỏ sang số nguyên có kích thước khác nhau [-Wpointer-to-int-cast]
giải pháp
Tôi đã giải quyết nó bằng cách sử dụng
wcex.hIcon = LoadIcon(NULL, IDI_APPLICATION);
bởi vì tôi đã thấy IDI_APPLICATION
Định nghĩa, nó được định nghĩa là
#define IDI_APPLICATION MAKEINTRESOURCE(32512)
sự kỳ lạ? un peu.
(2) [Đã giải quyết!]
Hộp thông báo(NULL,
_T("Gọi tới RegisterClassEx không thành công!"),
_T("Tham quan có hướng dẫn Win32"),
KHÔNG); // < tại đây
Cảnh báo: Truyền đối số 4 của 'MessageBoxW' tạo số nguyên từ con trỏ mà không truyền [được bật theo mặc định]
1) từ đây
Để sử dụng một trong các biểu tượng được xác định trước, hãy đặt tham số hInstance thành NULL và đặt tham số lpIconName thành một trong các giá trị sau.
Vì vậy để sử dụng MAKEINTRESOURCE(IDI_APPLICATION)
Là đối số thứ hai, đối số đầu tiên tùy chọn phải là NULL
.
Nếu không... thì đây là cách bạn thiết lập việc hoàn trả của mình,wcex.hIcon
cần phải là một con trỏ, không int
. Biểu tượng tải
Trả lại một HICON
gõ nó là XỬ LÝ
Định nghĩa kiểu là VOIDP
Định nghĩa kiểu typedef tới trống *
Vì vậy, nếu bạn làm:
int wcex.hIcon = LoadIcon(...)
bạn sẽ nhận được mộttruyền từ con trỏ tới số nguyên
cảnh báo.
2) từ đây , Hộp tin nhắn()
3 tham số đầu tiên là tùy chọn, tham số thứ tư thì không. khi nó cần UINT
khi bạn chuyển nó dưới dạng NULL
Tôi là một lập trình viên xuất sắc, rất giỏi!