首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

VC++6.0 編譯錯誤 C1083:找不到 head.h —— 相對路徑包含與項目包含目錄配置

     編輯:程式設計綜合問答

經典 VC6 錯誤:fatal error C1083: Cannot open include file: 'head.h': No such file or directory。代碼下載自網路,缺頭文件或路徑不對。兩步排查解決。

步驟 1:確認文件是否存在

  • 在專案目錄下搜尋 head.h。
  • 若無,可能是下載不全、或作者用預編譯頭(stdafx.h)統一包含,需補全。

步驟 2:修正包含路徑

法 A:源碼改相對路徑(快)

#include "..\include\head.h"   // 根據實際相對位置調整

法 B:專案設置「附加包含目錄」(正規)

  1. 專案 → Settings → C/C++ → Preprocessor → Additional include directories
  2. 添加 head.h 所在目錄的絕對路徑或相對專案目錄。
  3. 源碼保持 #include "head.h" 不變。

VC6 專用提醒

  • VC6 不支援 `#pragma once`,頭文件需用傳統防重復宏:
    #ifndef HEAD_H\n#define HEAD_H\n...\n#endif
  • 若專案用預編譯頭,確保 stdafx.h 第一行包含 head.h,且所有 .cpp 開頭包含 stdafx.h。

修正後 Rebuild All,錯誤即消失。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved