Tôi đang sử dụng dự án Visual Studio 2008 C++ (Visa 32 bit).Trình biên dịch không theo các liên kết tượng trưng trong Visual Studio C++
Tôi có #include chỉ thị trong mã nguồn của tôi sau đây.
#include <example/header.h>
Trong tôi bao gồm con đường tôi chỉ định thư mục mẹ của 'dụ', tức là
C:/.../include
nơi đường dẫn đầy đủ để tiêu đề trông giống như
C:/.../include/example/header.h
Tuy nhiên, ' ví dụ 'là một liên kết tượng trưng (A' .lnk 'được tạo qua lối tắt mới của trình khám phá tệp'). Tôi nhận được lỗi sau
c: ... \ Foo.cpp (37): gây tử vong lỗi C1083: Không thể mở bao gồm file: 'dụ/header.h': Không có tập tin hoặc thư mục
Nếu tôi thay thế liên kết tượng trưng bằng thư mục thực tế, dự án sẽ biên dịch chính xác. Vì lý do thực tế tôi cần nó là một liên kết tượng trưng. Có anyway để làm cho Visual Studio pre-processor theo liên kết?
Để làm cho mô tả câu hỏi của bạn rõ ràng hơn một chút, bạn có thể muốn thay đổi 'example.h' thành 'header.h' hoặc một cái gì đó, sau này bạn tham khảo 'ví dụ'. – Cam
@Cam: Xong. Tôi đã cố gắng để lại từ câu hỏi để làm cho nó dễ đọc hơn. – Akusete
Tốt hơn nhiều;) ... Nếu bạn duyệt đến 'example' từ màn hình của bạn, nó có hoạt động đúng không? Ngoài ra, bạn đang sử dụng "liên kết tượng trưng" thực sự hay bạn đang sử dụng "giao lộ"? (câu hỏi cuối cùng có vẻ vô nghĩa/hiển nhiên, nhưng tôi chỉ muốn chắc chắn) – Cam