[英]Including header files in C++
有多種方法可以解決這個問題:
1)最簡單:只需從磁盤中放置完整路徑
#include "C:\... "
2) 在項目 C/C++ -> General -> Additional Include Directories 的屬性中,包含文件的文件夾的完整路徑
2') 您可以使用指定項目目錄、解決方案目錄的宏...
main()
函數並不是要“調用所有的頭函數” 。
你在這里沒有任何錯誤(假設你的文件在同一個文件夾中,這似乎是這里的情況)。
您正在使用 Visual Studio Code 的編輯器。 您的編輯器似乎配置錯誤,無法在其自己的文件樹表示中找到文件,僅此而已。
編輯:
如果您在編譯時遇到包含錯誤,那么這是您錯過了正確指定路徑的原因。 例如,如果您在包含 .hpp 文件的“include”文件夾旁邊有“main.cpp”,則必須以這種方式包含您想要的:
#include "include/my_header.hpp"
總是給出相對路徑。
從您的屏幕截圖看來,您的 IDE 可能喜歡getline_demo.hpp
,請使用您的文件資源管理器檢查放置文件的位置並將其他文件移動到同一文件夾中。
不要在你的項目/源文件中使用絕對路徑,除非你以后想給自己和他人造成問題!
還要記住,IDE 為您提供的項目視圖可能與文件系統上的布局無關——這是您的編譯器關心的布局!
特別感謝 Microsoft Visual Studio 為其創建的“有用”過濾器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.