2011-08-21 44 views
14

Tôi gặp sự cố. Tôi đặt tập tin .DLL và .LIB của tôi vào cùng thư mục với dự án của tôi, vào Properties -> Common Properties -> Framework và References -> Add New Reference. Nhưng danh sách xuất hiện trống.Sử dụng .dll trong Visual Studio 2010 C++

Có điều gì khác mà tôi nên làm không?

+0

Danh sách nào sẽ trống? Những gì bạn đang cố gắng (và thất bại) để làm gì? – Ajay

+0

Tôi đang cố gắng sử dụng tệp .dll của FMOD. Danh sách cần chứa các thư viện để thêm vào sẽ trống. – sdasdadas

+0

Những gì bạn có thể làm là chọn dll từ một thư mục khác và VS sẽ tự động tạo một bản sao trong thư mục xây dựng của bạn. Ngoài ra bạn có trong trình đơn chính xác để thêm một dll như một tài liệu tham khảo? –

Trả lời

24

C++ không phải là C#. Bạn không bao gồm .dll trong các ứng dụng C++ bằng cách thêm "tài liệu tham khảo". Trừ khi đó là C++/CLI, nhưng đó không phải là C++.

Trong C++, bạn sẽ đi, trong cấu hình dự án, để Linker-> Input-> Additional Dependencies. Ở đó, bạn sẽ liệt kê tên thư viện cộng với đường dẫn đến .lib được đề cập.

Thông thường, khi bạn xây dựng một DLL Windows C/C++, bạn cũng nhận được một .lib. Đây là thư viện nhập khẩu; người dùng của thư viện bao gồm (như đã nêu ở trên) .lib để truy cập vào DLL. Họ thường không tải trực tiếp .dll (mặc dù có nhiều cách để làm điều đó).

+3

Tại sao tài liệu MSDN lại khác biệt đến vậy? – sdasdadas

+1

VS 2010 đã làm cho các tài liệu tham khảo hoạt động ngay cả đối với các dự án C++ thuần túy. Mặc dù tôi không biết tại sao nó không hoạt động cho bạn. – wilx

+0

Tôi vẫn còn trên VC2008, do đó, có điều đó. –

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