我刚刚在 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
是:
错误 C2065 'EOF': undeclared identifier
我正在寻找很长时间。但是没有用。请帮助或尝试提供一些想法如何实现这一目标。提前致谢。
如果我创建一个新Win32 Console Application"
的而不是Empty Project
, 并使用#include "stdafx.h"
(如果我不包括“stdafx.h”,它也会出错)。然后我的程序运行成功。那么,视觉工作室的秘密是什么。