2009-07-24 27 views
9

Đây không phải là tài liệu thực sự rõ ràng, nhưng tìm kiếm nông cho thấy trình biên dịch RIMC RIMC không hỗ trợ các câu lệnh tiền xử lý (với một số sửa đổi tệp dự án).Chỉ thị tiền xử lý được hỗ trợ bởi trình biên dịch RIM

Chúng tôi đã sử dụng đơn giản #ifdef, #else#endif chỉ trong một thời gian khá bây giờ, như hỗ trợ các nền tảng 4.1 qua 4.7 với một cơ sở mã là gần như không thể nếu không có họ, nhưng Tôi bắt đầu tự hỏi gần đây nếu có những chỉ thị được hỗ trợ khác mà không phải là khá tài liệu; một cái gì đó giống như của C #elif ví dụ, hoặc thậm chí chỉ thị tương đương thô sơ?

Trả lời

10

Dưới đây là danh sách đầy đủ các lệnh cho bộ tiền xử lý RAPC. Bộ tiền xử lý không phải là rất mạnh mẽ, nhưng đó là mục đích.

// # preprocess - Được sử dụng để chỉ định tệp phải được xử lý trước. Nó phải là dòng đầu tiên của tập tin.

// # implicit thẻ - Điều này cần phải nằm trên dòng thứ hai của tệp. Nếu thẻ là một phần của dòng lệnh, thì toàn bộ tệp sẽ được biên dịch. Nếu không, thì nó sẽ bị loại trừ.

Tiếp theo là // # ifdef thẻ ... #else ... #endif// # ifndef thẻ ... #else ... #endif chỉ thị mà bạn đề cập.

Cũng lưu ý rằng không có khối lồng nào được làm sẵn và không có macro.

Trung tâm trợ giúp RIM Đốc: http://docs.blackberry.com/en/developers/deliverables/21065/Specifying_preprocessor_directives_657636_11.jsp

+0

tôi không thể tìm thấy xác nhận chính thức, nhưng hình như hỗ trợ người tiền nhiệm 'hành lý or'. Ví dụ '// # ifdef BlackBerrySDK6.0.0 | BlackBerrySDK7.1.0' – CAMOBAP

Các vấn đề liên quan