Cảnh Báo của Trình Biên Dịch
Cảnh báo của trình biên dịch được hiển thị chỉ nhằm mục đích thông tin và không phải là thông báo lỗi.
Mã | Mô tả |
---|---|
21 | Bản ghi ngày tháng không đầy đủ trong chuỗi datetime |
22 | Số sai trong chuỗi datetime cho ngày. Yêu cầu: Năm 1970 <= X <= 3000 Tháng 0 < X <= 12 Ngày 0 < X <= 31/30/28 (29) ... |
23 | Số sai trong chuỗi datetime cho thời gian. Yêu cầu: Giờ 0 <= X < 24 Phút 0 <= X < 60 |
24 | Màu không hợp lệ trong định dạng RGB: một trong các thành phần RGB nhỏ hơn 0 hoặc lớn hơn 255 |
25 | Ký tự không xác định trong chuỗi thoát. Đã biết: \n \r \t \\ \" \' \X \x |
26 | Dung lượng biến cục bộ quá lớn (> 512Kb) của hàm, hãy giảm số lượng |
29 | Liệt kê đã được định nghĩa (trùng lặp) - các thành viên sẽ được thêm vào định nghĩa đầu tiên |
30 | Ghi đè macro |
31 | Biến được khai báo nhưng không được sử dụng ở bất kỳ đâu |
32 | Hàm tạo phải có kiểu void |
33 | Hàm hủy phải có kiểu void |
34 | Hằng số không nằm trong phạm vi số nguyên (X > _UI64_MAX |
35 | HEX quá dài - hơn 16 ký tự có nghĩa (các nibble cao cấp sẽ bị cắt) |
36 | Không có nibble trong chuỗi HEX "0x" |
37 | Không có hàm - không có gì để thực hiện |
38 | Sử dụng biến chưa được khởi tạo |
41 | Hàm không có thân và không được gọi |
43 | Có thể mất dữ liệu khi ép kiểu. Ví dụ: int x = (double) z; |
44 | Mất độ chính xác (dữ liệu) khi chuyển đổi hằng số. Ví dụ: int x = M_PI |
45 | Sự khác biệt giữa dấu của các toán hạng trong phép so sánh. Ví dụ: (char) c1 > (uchar) c2 |
46 | Vấn đề với việc nhập hàm - cần khai báo #import hoặc việc nhập hàm đã bị đóng |
47 | Mô tả quá dài - các ký tự thừa sẽ không được bao gồm trong tệp thực thi |
48 | Số lượng bộ đệm chỉ báo được khai báo ít hơn yêu cầu |
49 | Không có màu để vẽ chuỗi đồ họa trong chỉ báo |
50 | Không có chuỗi đồ họa để vẽ chỉ báo |
51 | Không tìm thấy hàm xử lý OnStart trong script |
52 | Hàm xử lý OnStart được định nghĩa với tham số sai |
53 | Hàm OnStart chỉ có thể được định nghĩa trong script |
54 | Hàm OnInit được định nghĩa với tham số sai |
55 | Hàm OnInit không được sử dụng trong script |
56 | Hàm OnDeinit được định nghĩa với tham số sai |
57 | Hàm OnDeinit không được sử dụng trong script |
58 | Hai hàm OnCalculate được định nghĩa. OnCalculate() tại một mảng giá sẽ được sử dụng |
59 | Phát hiện tràn khi tính toán hằng số số nguyên phức tạp |
60 | Có thể biến chưa được khởi tạo |
61 | Khai báo này khiến không thể tham chiếu đến biến cục bộ được khai báo trên dòng được chỉ định |
62 | Khai báo này khiến không thể tham chiếu đến biến toàn cục được khai báo trên dòng được chỉ định |
63 | Không thể sử dụng cho mảng phân bổ tĩnh |
64 | Khai báo biến này che giấu biến định nghĩa trước |
65 | Giá trị của biểu thức luôn là true/false |
66 | Sử dụng biến hoặc biểu thức kiểu bool trong các phép toán toán học là không an toàn |
67 | Kết quả của việc áp dụng toán tử trừ đơn cho kiểu ulong không xác định |
68 | Phiên bản được chỉ định trong thuộc tính #property version không được chấp nhận cho phần Market; định dạng đúng của #property version id "XXX.YYY" |
69 | Phát hiện câu lệnh điều khiển trống |
70 | Kiểu trả về của hàm không hợp lệ hoặc tham số không chính xác khi khai báo hàm xử lý sự kiện |
71 | Cần ép kiểu cấu trúc ngầm định sang một kiểu |
72 | Khai báo này khiến không thể truy cập trực tiếp vào thành viên của lớp được khai báo trong chuỗi được chỉ định. Truy cập chỉ có thể thực hiện với toán tử phân giải phạm vi :: |
73 | Hằng số nhị phân quá lớn, các chữ số cao cấp sẽ bị cắt bỏ |
74 | Tham số trong phương thức của lớp kế thừa có bộ sửa đổi const khác, hàm dẫn xuất đã nạp chồng hàm cha |
75 | Giá trị dịch chuyển âm hoặc quá lớn trong phép toán bitwise dịch chuyển, kết quả thực thi không xác định |
76 | Hàm phải trả về một giá trị |
77 | Hàm void trả về một giá trị |
78 | Không phải tất cả các đường dẫn điều khiển đều trả về giá trị |
79 | Biểu thức không được phép trong phạm vi toàn cục |
80 | Kiểm tra thứ tự ưu tiên toán tử để tìm lỗi có thể xảy ra; sử dụng dấu ngoặc để làm rõ thứ tự ưu tiên |
81 | Hai hàm OnCalculate() được định nghĩa. Phiên bản OHLC sẽ được sử dụng |
82 | Cấu trúc không có thành viên, kích thước được gán là 1 byte |
83 | Giá trị trả về của hàm nên được kiểm tra |
84 | Chỉ báo tài nguyên được biên dịch để gỡ lỗi. Điều này làm chậm hiệu suất. Vui lòng biên dịch lại chỉ báo để tăng hiệu suất |
85 | Mã ký tự quá lớn trong chuỗi, phải nằm trong phạm vi 0 đến 65535 |
86 | Ký tự không được nhận diện trong chuỗi |
87 | Không có thuộc tính cửa sổ chỉ báo (cài đặt hiển thị trong cửa sổ chính hoặc cửa sổ phụ) được định nghĩa. Thuộc tính #property indicator_chart_window được áp dụng |