【问题标题】:Fatal Error in c++ while using local variables [duplicate]使用局部变量时c ++中的致命错误[重复]
【发布时间】:2015-08-09 00:20:25
【问题描述】:

as am 学习 cpp 教程

#include <iostream.h>
using namespace std;

int main()
{
    //variable declaration
    int a,b;
    int c;

    //actual initialization
    a=10;b=20;
    c=a+b;

    cout<<c;
    return 0;
}

我的错误

fatal error: iostream.h

【问题讨论】:

  • 如果教程告诉你使用 &lt;iostream.h&gt;,它是针对 C++ 的,因为它是 20 年前的,甚至还没有标准化。
  • [Step 1] 将iostream.h 替换为iostream,[step 2] 切换到一些更新的教程。

标签: c++ iostream


【解决方案1】:

只需将&lt;iostream.h&gt; 更改为&lt;iostream&gt;

原因是 .h 标头扩展用于 C 包含,但不再用于 C++

事实上,您实际上可以将 C 库与 .h 一起使用,只是 iostream 没有一个库,因为它是 C++ 独有的,因此出现了致命错误。

【讨论】:

  • 你能解释一下为什么要改成这样吗
  • @reenadevi 您正在使用的教程是关于 C++ 语言的指导,就像它在正式标准化之前一样。看到这个问题:"<iostream> vs. <iostream.h> vs. “iostream.h”"。我强烈建议你获得另一个教程。
猜你喜欢
  • 1970-01-01
  • 2012-08-03
  • 1970-01-01
  • 1970-01-01
  • 2016-10-09
  • 1970-01-01
  • 2020-01-23
  • 1970-01-01
  • 2014-05-13
相关资源
最近更新 更多