Đối với mã,Tại sao MSVC tạo ra cảnh báo C4127 khi liên tục được sử dụng trong "trong khi" - C
while(1)
{
/* ..... */
}
MSVC tạo ra các cảnh báo sau đây.
warning C4127: conditional expression is constant
MSDN trang cho các cảnh báo cho thấy sử dụng for(;;)
thay vì while(1)
. Tôi đang tự hỏi những gì lợi thế for(;;)
được đưa ra và tại sao nó cảnh báo cho việc sử dụng liên tục trong while
?
Tôi nên sử dụng cờ nào trên GCC để nhận được cảnh báo tương tự?
+1 để đề cập đến các lỗi đăng nhập chung. :-) –
Trình biên dịch khá thông minh; đủ thông minh để làm tất cả các loại ma thuật, nhưng không đủ thông minh để hiểu rằng "trong khi (đúng)" không phải là đối tượng của những vấn đề đó? –