我刚刚在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”,它也会错误)。然后我的程序运行成功......那么,视觉工作室的秘诀是什么......
答案 0 :(得分:0)
对我来说是同样的问题。尝试在<memory>
之前加入<iostream>
。问题消失了。