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

VS2013 安裝後首個 C++ 程序報錯:iostream 拼寫與預編譯頭配置指南

     編輯:程式設計綜合問答

VS2013 旗艦版安裝成功但無法編譯 Hello World:頭文件語法、預編譯頭、SDK 路徑全解析

剛安裝 VS2013 寫第一行代碼就報錯?多半是頭文件拼寫、預編譯頭或包含目錄配置問題。本文手把手修復。

典型錯誤代碼

// 錯誤示範
#include    // 錯誤 1:標準庫無 .h
#include "iostream"     // 錯誤 2:雙引號搜項目目錄
#include       // 錯誤 3:拼寫錯誤

void main() {           // 錯誤 4:主函數返回類型應為 int
    cout << "Hello";    // 錯誤 5:缺 std:: 或 using namespace std;
}

修正後的標準模板

// 正確模板(含預編譯頭)
#include "stdafx.h"     // 若項目啟用預編譯頭,必須第一行包含
#include      // 尖括號,無 .h

int main() {            // 標準簽名
    std::cout << "Hello, VS2013!" << std::endl;
    return 0;
}

預編譯頭 詳解

VS 默認啟用預編譯頭,生成 stdafx.h/stdafx.cpp。

  • 規則:每個 .cpp 首行必須 #include "stdafx.h",否則報 C1010。
  • 關閉方法:項目屬性 → C/C++ → Precompiled Headers → Not Using Precompiled Headers。
  • 建議:初學者先關閉,避免干擾;大型項目再開啟加速編譯。

包含目錄自動配置驗證

  1. 右鍵項目 → Properties → VC++ Directories。
  2. Include Directories → 下拉箭頭 → Edit → 勾選 Inherit from parent or project defaults。
  3. 此項應展開包含 $(VC_IncludePath)、$(WindowsSDK_IncludePath)。
  4. 若為空,修復 VS 安裝(控制面板 → 修復)或手動安裝 Windows SDK 8.1。

常見誤區:空格與大小寫

#include    // 正確,尖括號內空格可有可無
#include    // 也正確
#include < iostream >  // 正常編譯器均接受

// 但雙引號路徑建議加空格
#include "stdafx.h"    // 推薦
#include"stdafx.h"    // 部分舊編譯器可能警告

快速建立可運行項目清單

  1. File → New Project → Visual C++ → Win32 Console Application。
  2. 名稱 Hello → OK → Next。
  3. Application Settings:取消勾選 Precompiled Header,勾選 Empty Project → Finish。
  4. Source Files 右鍵 → Add → New Item → C++ File → main.cpp。
  5. 貼入標準模板(無 stdafx.h)。
  6. Ctrl+F5 運行,見到控制台輸出即成功。

按照此流程,避開預編譯頭與頭文件拼寫兩大坑,VS2013 首個 C++ 程序必順利跑通。

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