[英]Two files of the same name give linker error in Visual Studio
我正在使用 Visual Studio 2010 編譯我的 C++ 項目,並且鏈接器對我的兩個具有相同名稱的文件發出了警告 - 但它們位於完全不同的目錄中。 如何讓鏈接器識別它們是不同的文件?
我相信問題出在所有 .obj 文件都寫入同一個文件夾的事實,因此編譯這兩個源文件的輸出發生沖突。 我認為至少有兩種可能的解決方案:
我不確定第一個選項,但對於第二個選項,您應該能夠在解決方案資源管理器中右鍵單擊源文件,選擇“屬性”,然后找到一些配置設置來覆蓋輸出 (.obj ) 為該源文件創建的文件。
在“對象文件名”屬性中使用$(IntDir)%(RelativeDir)
(配置屬性 -> C/C++ -> 輸出文件 -> 對象文件名)
這是來自相關問題VisualStudio project with multiple sourcefiles of the same name? .
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.