FOUNDATION_EXPORT


141

Tôi muốn hỏi lý do đằng sau việc sử dụng FOUNDATION_EXPORTthay vì externtrong các dự án Mục tiêu C.

Tôi đã kiểm tra câu hỏi này và sử dụng FOUNDATION_EXPORTđã kiếm được 340 điểm (vị trí số 1) trong khi externchỉ sử dụng 74 điểm (vị trí thứ 2).

Ai có thể giải thích tại sao? Có bất kỳ lý do thực tế để sử dụng FOUNDATION_EXPORTthay vì extern?

Cảm ơn!


12
Bạn thực sự không thể lấy phiếu cho những câu trả lời để được bình chọn hoặc chống lại các kỹ thuật mà họ đề cập. Đối với một điều, câu trả lời với FOUNDATION_EXPORTlà gần hai năm tuổi hơn!
jscs

Câu trả lời:


171

Nếu bạn nhìn vào NSObjCR nb.h (trong Foundation), bạn sẽ thấy nó được FOUNDATION_EXPORTbiên dịch thành externC, extern "C"trong C ++ và những thứ khác trong Win32. Vì vậy, nó tương thích hơn một chút. Đối với hầu hết các dự án, điều này sẽ không tạo ra bất kỳ sự khác biệt.


2
Cảm ơn rất nhiều! Tôi sẽ tiếp tục sử dụng FOUNDATION_EXPORTsau đó.
Rudolf Adamkovič
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.