为什么“hello world”c ++程序会在visual studio 2015中引发如此多的“iosfwd”错误?

时间:2017-03-11 02:23:32

标签: c++ visual-studio-2015 iosfwd

我刚刚在visual studio 2015中输入了这个“hello world”c ++程序:

#include<iostream>

int main() 
{
    using namespace std;
    cout << "Hello World!" << endl;
    return 0;
}

然后,vs告诉我:

Error   C2061   syntax error: identifier 'fpos_t'   
Error   C3646   'seekpos': unknown override 
Error   C2059   syntax error: '('       
Error   C2334   unexpected token(s) preceding '{'; skipping apparent function body      
Error   C3646   '_Fpos': unknown override specifier
Error   C4430   missing type specifier - int assumed. Note: C++ does not support default-int
Error   C2065   'EOF': undeclared identifier

这些错误来源相同:

f:\microsoft visual studio 14.0\vc\include\iosfwd

好吧,请忽略我的文件路径。但

  

iosfwd

似乎是问题的核心? iosfwd 中的一种情况是 Error C2065 'EOF': undeclared identifier

我正在寻找很长一段时间。但没用。请帮助或尝试提供一些如何实现这一点的想法。谢谢。

=============================================== ==========================

恩...我创建了一个新的Win32 Console Application"而不是Empty Project,并使用#include "stdafx.h"(如果我不包含“stdafx.h”,它也会错误)。然后我的程序运行成功......那么,视觉工作室的秘诀是什么......

1 个答案:

答案 0 :(得分:0)

对我来说是同样的问题。尝试在<memory>之前加入<iostream>。问题消失了。