为什么一个"hello world"的 c++ 程序会在 Visual Studio 2015 中引发如此多的"iosfwd"错误?
Why can a "hello world" c++ program raise so many "iosfwd" errors in visual studio 2015?
我刚刚在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.0vcincludeiosfwd
好吧,请忽略我的文件路径。但是iosfwd
似乎是问题的核心?iosfwd
中的一种情况之一是:错误c2065'eof':未申报的标识符
我正在搜索很长时间。但是没有用。请帮助或尝试给出一些想法。预先感谢。
如果我创建一个新的Win32 Console Application"
而不是Empty Project
,并使用#include "stdafx.h"
(如果我不包括" stdafx.h",那也会出错)。然后我的程序成功运行。因此,Visual Studio的秘密是什么。
对我来说同样的问题。尝试在<iostream>
之前包括<memory>
。问题消失了。
相关文章:
- Visual Studio 2015:Extern "C" 和 "export" 关键字
- Qt Visual Studio 2015 加载项编译问题
- 包含在 <WinSock2> Visual Studio 2015 中时出现错误
- 在 Windows 10 上的 Visual Studio 2015 中使用 _open 和 _setmode
- 如何在不进入 Visual Studio 2015 中的外部库的情况下单步执行我的代码 (F11)
- c++ Visual Studio 2015 快捷方式,用于从选择代码中生成功能
- Visual Studio 2015资源视图和资源编译器使用不同的方法在项目目录中查找图标文件.如何修复
- Visual Studio 2015 中的调试速度很慢 -- 无法关闭页面堆?
- 在 C++ 中使用带有正则表达式的 G++ 和 Visual Studio 14 2015 编译器时会产生不同的结果
- 安装 SFML 后 Visual Studio 2015 中出现错误
- WinDBG适用于从Visual Studio 2015保存的转储,但不适用于任务管理器。显示异常代码"not found"
- 在Visual Studio 2017上使用VC++ 2015工具链时缺少ATL标头
- Visual Studio 2015 安装问题
- 迁移到 Visual Studio 2015 时 ATL 不起作用
- 使用 Visual Studio Shell (隔离) 2015 编译
- Qt5.9.1 和 Visual Studio 2015 添加了 Qt WebEngine 模块
- 外部 "C" Visual Studio 2015 中的显式类型错误,DLL 测试代码
- CMake 和 Visual Studio 2015 - C 编译器 cl.exe 无法编译简单的测试程序
- 如何在 Linux 中运行 Visual Studio 2015 托管 c++ 测试函数?
- Visual Studio 2015:在远程编译(在Raspberry上)和本地编译(在Windows上)之间切换