visualc&x2B+;can';t打开包含文件';iostream&x27; 我是C++新手。我刚开始!我尝试了一个Visual C++ 2010 Express版本的代码,但是我得到了下面的代码错误信息。 ------ Build started: Project: abc, Configuration: Debug Win32 ------ ugo.cpp c:\users\castle\documents\visual studio 2010\projects\abc\abc\ugo.cpp(3): fatal error C1083: Cannot open include file: 'iostream': No such file or directory ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== ------已开始生成:项目:abc,配置:调试Win32------ ugo.cpp c:\users\castle\documents\visualstudio 2010\projects\abc\abc\ugo.cpp(3):致命错误C1083:无法打开包含文件:“iostream”:没有此类文件或目录 ======生成:0成功,1失败,0最新,0跳过==========

visualc&x2B+;can';t打开包含文件';iostream&x27; 我是C++新手。我刚开始!我尝试了一个Visual C++ 2010 Express版本的代码,但是我得到了下面的代码错误信息。 ------ Build started: Project: abc, Configuration: Debug Win32 ------ ugo.cpp c:\users\castle\documents\visual studio 2010\projects\abc\abc\ugo.cpp(3): fatal error C1083: Cannot open include file: 'iostream': No such file or directory ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== ------已开始生成:项目:abc,配置:调试Win32------ ugo.cpp c:\users\castle\documents\visualstudio 2010\projects\abc\abc\ugo.cpp(3):致命错误C1083:无法打开包含文件:“iostream”:没有此类文件或目录 ======生成:0成功,1失败,0最新,0跳过==========,c++,C++,这是密码 // first.cpp -- displays a message #include <iostream> // a PREPROCESSOR directive int main(void) // function header { // start of a function body using namespace std; cout << "Come up and C++ me sometime.

这是密码

// first.cpp -- displays a message


#include <iostream>   // a PREPROCESSOR directive

int main(void)        // function header
{             // start of a function body
  using namespace std;
  cout << "Come up and C++ me sometime.\n";  // message
  // start a new line
  cout << "Here is the total: 1000.00\n";
  cout << "Here we go!\n";
  return 0;
}
//first.cpp--显示一条消息
#包含//预处理器指令
int main(void)//函数头
{//函数体的开始
使用名称空间std;

您可以查看一些您应该检查的内容:

  • 检查您版本的VS中的include文件夹(在“
    C:\Program Files\Microsoft Visual Studio xx.x\VC\include
    ”中检查要包含的文件,
    iostream
    ,确保它在那里)

  • 检查您的项目是否包含
    >
    属性>配置属性>VC++目录>包含
    目录
    -(它应该如下所示:
    $(vInstallDir)include;$(vInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkDKDir)\include;

  • 确保为此代码选择了正确的项目 (代码>文件>新建>项目> Visual C++ > Win32控制台应用程序< />代码>

  • 确保您的代码文件中没有
    ,VS不支持这一点(在同一项目中,检查其他代码文件.cpp和.h文件中的
    ,然后将其删除)

  • 确保您的应用程序中没有多个
    main()
    函数 项目代码文件(在同一项目中,检查
    main()
    函数的其他代码文件.cpp和.h文件,并将其删除或替换为其他名称)

一些您可以尝试构建的东西:

  • main()
    函数中排除使用命名空间std;
,并将其放入
在include指令之后
  • 使用
    std::cout
    而不使用
    名称空间std;

  • 您的编译器及其周围安装的资源可能不完整。我建议重新安装您的编译器:之后它应该可以工作。

    替换

    #include <iostream.h>
    
    #包括
    

    使用名称空间std;
    #包括
    
    我在
    VS 2015
    中遇到了完全相同的问题。看起来从
    VS 2010
    开始,以后您需要在所有项目中包含
    #包含“stdafx.h”

    #include "stdafx.h"
    #include <iostream>
    using namespace std;
    
    #包括“stdafx.h”
    #包括
    使用名称空间std;
    
    以上内容对我有效。以下内容无效:

    #include <iostream>
    using namespace std;
    
    #包括
    使用名称空间std;
    
    这也失败了:

    #include <iostream>
    using namespace std;
    #include "stdafx.h"
    
    #包括
    使用名称空间std;
    #包括“stdafx.h”
    
    您很可能丢失了$(IncludePath)在Properties->VC++目录->Include目录中。添加此项将使iostream和其他内容再次可见。您可能在设置程序时错误地删除了它。

    我在Visual Studio 2015中创建“空”控制台应用程序时遇到此错误。我重新创建了该应用程序,未选中“空”框,它添加了所有必要的库。

    如果在VC++项目属性页->配置属性->VC++目录->包含目录中正确引用了包含目录。该路径在宏$(VC\u IncludePath)中引用 在我的VS 2015中,评估结果如下: “C:\ProgramFiles(x86)\Microsoft Visual Studio 14.0\VC\include”

    使用名称空间std;
    #包括
    

    对我来说就是这样。

    当你使用安装程序时,你必须勾选许多选项才能绕过.netframework(有些)要在C++平台上开发更多的C++而不是C的尖锐应用程序,比如DekStutuestDebug……的CLR选项……C++Win32控制台项目或C++ CLR控制台项目。 那么有什么区别呢?我不打算列出CLR包含的所有文件,但是因为大多数优秀的C++内核都在Linux中…所以CLR允许你绕过很多窗口。NETFramework B/C VisualStudio真的是你在C Spple中制作应用程序的。

    >一个C++ Win32控制台项目!

    #include "stdafx.h"
    #include <iostream>
    using namespace std;
    int main( )
    {
    cout<<"Hello World"<<endl;
    return 0;
    }
    
    #include "stdafx.h"
    
    using namespace System;
    
    int main(array<System::String ^> ^args)
    {
    Console::WriteLine("Hello World");
    return 0;
    }
    

    小型程序的快速修复:

    添加:
    \include

    //first.cpp--显示一条消息
    #包含//预处理器指令
    使用namesapce-std;
    int main()//函数头
    {//函数体的开始
    ///使用名称空间std;
    
    CUT< P>我的<代码> VS2015 < /C> >没有选择<代码> C++包>代码>,代码<> VS2017< /C> >安装<代码> VS2015 < /Cord> > Open C++项目将显示此错误,使用<代码> VS2017将不会出错。

    <强>确保您具有C++ C++的“强大”桌面开发功能installed。我遇到了相同的问题,因为我只安装了Universal Windows Platform Development。

    如果您创建了一个名为IncludePath的环境变量,请尝试将其重命名为其他名称


    此名称将覆盖项目属性中的$(IncludePath)

    这可能是某种安装问题。仅供参考,您应该避免在代码中使用选项卡。在类似这样的问答网站上格式化时,它们非常难处理。请改用空格。我假设您的include路径包括VC include目录(在程序文件下)。但是,在安装VC时,您选择了本机文件吗?您好,david,这是我的包含路径中的内容:程序文件(x86)>Microsoft Visual Studio 10.0>VC>包含>srv.h@david。安装VC时,我如何选择本机文件?@Secko:wha
    #include "stdafx.h"
    #include <iostream>
    using namespace std;
    int main( )
    {
    cout<<"Hello World"<<endl;
    return 0;
    }
    
    #include "stdafx.h"
    
    using namespace System;
    
    int main(array<System::String ^> ^args)
    {
    Console::WriteLine("Hello World");
    return 0;
    }
    
    #ifdef _MRC_VER
    #define _CRT_SECURE_NO_WARNINGS
    #endif
    
        // first.cpp -- displays a message
    
    
    #include <iostream>   // a PREPROCESSOR directive
    using namesapce std;
    int main()        // function header
    {             // start of a function body
      ///using namespace std;
      cout << "Come up and C++ me sometime.\n";  // message
      // start a new line
      cout << "Here is the total: 1000.00\n";
      cout << "Here we go!\n";
      return 0;
    }