gpt4 book ai didi

c++ - 为什么 "hello world"c++ 程序会在 visual studio 2015 中引发这么多 "iosfwd"错误?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:44:08 26 4
gpt4 key购买 nike

我刚刚在 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",它也会出错)。然后我的程序运行成功。那么,visual studio的 secret 是什么。

最佳答案

我也是这个问题。试图包括 <memory>之前 <iostream> .问题消失了。

关于c++ - 为什么 "hello world"c++ 程序会在 visual studio 2015 中引发这么多 "iosfwd"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42730618/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com