我正在使用Visual Studio 2008 C++項目(Visa 32位)。Compiler not following symbolically links in Visual Studio C++
我在我的源代碼中包含以下#include指令。
#include <example/header.h>
在我的包含路徑我指定的 '示例'的父目錄,即
C:/.../include
在哪裏頭的完整路徑看起來像
C:/.../include/example/header.h
然而,「示例'是符號鏈接(通過文件資源管理器'新快捷方式'創建'A'.lnk')。我收到以下錯誤
C:\ Foo.cpp中(37):致命錯誤C1083:無法打開包含文件: '例如/ header.h':沒有這樣的文件或目錄
如果我將替換爲實際目錄的符號鏈接,項目將正確編譯。出於實際的原因,我需要它是一個符號鏈接。無論如何要讓Visual Studio預處理器遵循鏈接?
爲了讓您的問題描述更加清晰,您可能需要將'example.h'更改爲'header.h'或其他內容,稍後參考'example',因此開始時有點難以遵循。 – Cam 2010-08-16 05:00:14
@Cam:完成。我試圖重新提出這個問題,使其更清晰。 – Akusete 2010-08-16 05:08:30
好得多;)...如果你從桌面瀏覽到'example',它能正常工作嗎?另外,您是使用實際的「符號鏈接」,還是使用「連接點」? (最後一個問題可能看起來毫無意義/顯而易見,但我只想確定) – Cam 2010-08-16 05:19:12