2011-12-24 33 views
11

Tại projectProperties-> Linker-> Dependencies bổ sung i có dòng sau:macro% (AdditionalDependencies) là gì?

kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) 

% (AdditionalDependencies) là gì? Tôi có thể định nghĩa nó ở đâu?

+2

Màn hình của thuộc tính này được thiết kế để tối đa hóa sự nhầm lẫn. Chỉ đơn giản% (AdditionalDependencies) thực hiện chính xác điều tương tự. Thừa kế các thuộc tính từ một trang thuộc tính dự án. Bảng thuộc tính "Core Windows Libraries" trong trường hợp này. Macro $ (Inherit) trong các phiên bản trước của VS đã làm điều tương tự. Sử dụng View + (Windows khác) + Trình quản lý thuộc tính để xem. –

Trả lời

5

Visual Studio cho phép bạn sử dụng Bảng thuộc tính (click here). Dự án của bạn có thể có các cấu hình khác nhau, có thể có các thuộc tính từ bất kỳ/tất cả các trang thuộc tính của bạn, cộng với các thuộc tính được xác định cục bộ.

Ví dụ: trên một dự án gần đây, tôi đã tạo các trang thuộc tính sau: 1) phổ biến, 2) 32 bit, 3) 64 bit, 4) Gỡ lỗi, 5) Nhả.

Cấu hình đã cho (ví dụ: bản dựng tiếng Anh 32 bit) sẽ có sự kết hợp của các định dạng: 1 + 2 + 5 + định nghĩa "tiếng Anh" đặc trưng của thuộc tính.

Macro bạn nhìn thấy được sử dụng cho "tôi có sử dụng thuộc tính từ trang thuộc tính cộng với thuộc tính bổ sung" hay "tôi ghi đè hoàn toàn thuộc tính và bỏ qua trang thuộc tính".

Đây là một mẹo để thiết lập đúng lần đầu tiên, nhưng nó thực sự đơn giản hóa việc duy trì nhiều cài đặt dự án.

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