Tôi đang cố gắng xây dựng một dự án mã nguồn mở rất phức tạp với VC++. Dự án bao gồm hàng chục thư viện và một thư mục thực thi tùy thuộc vào các thư viện đó.Tôi có thể yêu cầu trình liên kết VC++ bỏ qua các phần bên ngoài chưa được giải quyết không?
Vì một số lý do VC++ linker không muốn xem khoảng 40 chức năng được triển khai trong một trong các thư viện đó và báo cáo "tham chiếu bên ngoài chưa được giải quyết" trên mỗi, vì vậy tôi không thể liên kết. Tôi không muốn lãng phí thời gian giải quyết vấn đề - những chức năng đó có khả năng không bao giờ được gọi.
Tôi muốn chỉ yêu cầu trình liên kết liên kết những gì nó thấy và chèn một số xử lý lỗi hợp lý (như báo cáo lỗi và chấm dứt chương trình) thay vì thiếu chức năng. Làm thế nào tôi có thể làm điều đó?
+1 cho PS. Các tệp .c có tên bị xáo trộn khác với tệp .cpp w/VisualStudio. Tùy thuộc vào cài đặt của bạn, họ cũng có thể sử dụng một quy ước gọi điện khác. –
Vâng, đôi khi được gọi, nhưng khi tôi sử dụng chương trình, những đường dẫn đó không bao giờ được thực hiện. Vì vậy, mối liên kết là đúng - nó cần chức năng. Tôi vẫn muốn nó tạo ra tệp thực thi. +1 anyway. – sharptooth