我有a.cpp
和a.h
文件與主項目目錄分開。我使用絕對路徑將a.h
頭文件包含到主項目中。熱點告訴C++它在哪裏必須查找a.cpp
文件?定義cpp文件位置
回答
最好的方法是將cpp
文件添加到項目中。
如果它是在項目外部或從構建中排除,你可以包括它在另一個源文件(#include "othercpp.cpp"
),並指定其在附加路徑包括在項目設置目錄。
但是正確的做法是將其添加到項目中。它不必與其他cpp
文件處於相同的位置。
你說「加入項目」意味着什麼。如何告訴Visual Studio C++文件在另一個目錄中? – vico 2012-08-09 11:01:39
@ user1501700右鍵單擊prject - >添加文件。 – 2012-08-09 15:12:39
如果你的.cpp在項目中,它會找到它。如果不是的話,你可以用include目錄來解決這個問題,但這只是不好的做法。
爲什麼這是不好的做法?由於可能的文件位置更改? – vico 2012-08-09 11:07:58
將a.h添加到項目的默認頭文件位置。爲你的a.cpp做同樣的事情。將這兩個文件添加到您的項目中。您現在可以成功構建。
當我說將它們添加到默認位置時,我的意思是您的項目所在的main.cpp所在的實際物理位置以及項目的頭文件所在的位置。如果你把它們放在其他任何地方,你需要爲你的頭文件「添加額外包含」目錄路徑。
通過說「添加」您的意思是複製.h和.cpp文件到項目位置? – vico 2012-08-09 11:10:15
- 1. 定義文件夾位置
- 2. 頭文件重定義錯誤 - cpp
- 3. BURN:自定義日誌文件位置
- 4. 定義安裝文件的位置
- 5. 使用gcc或cpp來搜索定義的位置
- 6. 從定義的位置掃描一個txt文件來定義的位置
- 7. 環境變量來配置cpp源文件的位置
- 8. 派生類中定義的頭文件和定義模板,以CPP文件
- 9. 如何判斷.cpp文件位於
- 10. 將頭文件和.cpp文件包含到主.cpp文件中LNK2005錯誤已在對象中定義
- 11. 指定文件的位置
- 12. 存儲自定義配置文件的位置
- 13. 我可以自定義CakePHP配置文件夾位置嗎?
- 14. 在Laravel中放置自定義/新類文件的位置?
- 15. 在設置文件中定義圖像位置django
- 16. 自定義位置設置git的文件夾
- 17. 在.cpp文件
- 18. CUDA * .cpp文件
- 19. 指定maven security-settings.xml文件的自定義位置?
- 20. 爲git存檔指定自定義gitattributes文件位置
- 21. 是否可以將宏定義應用於單個cpp文件?
- 22. 如何定義在我的課的.cpp文件靜態數組
- 23. 使用CPP定義構建pch文件時出錯
- 24. 爲什麼在cpp文件中定義非int常量靜態?
- 25. 如何在.hpp/.cpp文件中定義/聲明類實例?
- 26. 在C++定義文件中的功能擴展(CPP)
- 27. 與CPP文件瑣碎的定義導致鏈接錯誤
- 28. 添加cpp文件後架構x86_64的未定義符號
- 29. 自定義設置文件
- 30. 自定義配置文件
簡短的回答是,你沒有。 – delnan 2012-08-08 21:13:27