Có cách nào để lấy danh sách các hàm KHÔNG được gạch chân ở bất kỳ đâu không? Hoặc bằng cách chuyển một tùy chọn tới gcc hoặc bằng cách kiểm tra nhị phân?Cách tìm ra các hàm nào KHÔNG được gạch chân
EDIT: Tôi biết cách yêu cầu rõ ràng một hàm không được gạch chân bằng cách sử dụng thuộc tính nội tuyến dựng sẵn của gcc.
Điều đó không chính xác. Các chức năng không tĩnh sẽ được phát ra bất kể chúng có được inline hay không. – Mat
@Mat, no. Mô hình nội tuyến cho C++ có lẽ phức tạp hơn một chút, nhưng đối với C (C99 và C11), ký hiệu chỉ được phát ra trong một đơn vị dịch có yêu cầu "tức thời" của ký hiệu, nghĩa là C có định nghĩa * nội tuyến * và một tuyên bố bên ngoài. –
@Als, +1, nhưng bạn có thể chính xác hơn một chút. Một tên biểu tượng có thể có mặt như một biểu tượng không xác định hoặc để xác định biểu tượng. Có hay không nó định nghĩa biểu tượng phụ thuộc nhiều vào các mô hình instantiation, tôi nghĩ rằng chúng có thể khá khác nhau trong việc thực hiện C++ khác nhau (kiến thức của tôi về C++ ở đây là một chút gỉ) và trong C. –