Theo tiêu chuẩn, các hàm nội tuyến bên ngoài phải cùng một địa chỉ trong tất cả các đơn vị dịch.Các hàm nội tuyến bên ngoài phải có cùng địa chỉ trong tất cả các đơn vị dịch. Làm thế nào heck là đạt được?
Làm cách nào để đạt được điều này trong trình biên dịch? Ý tôi là khi tôi biên dịch một số đơn vị dịch thuật, tôi không biết các TU khác sẽ như thế nào. Vậy làm thế nào tôi có thể có cùng một địa chỉ ở khắp mọi nơi?
Còn thư viện thì sao? Hay tôi đi xa? –
Nevermind, tôi chỉ nhận ra rằng không có sự khác biệt :) –
@Let_Me_Be: Thư viện tĩnh thường chỉ là tập hợp các tệp đối tượng và có thể chứa nhiều bản sao của hàm, để được giải quyết sau khi liên kết vào chương trình. Các thư viện chia sẻ thường được liên kết giống như một chương trình, vì vậy nhiều bản sao có thể được loại bỏ sau đó. –