【发布时间】:2014-04-01 20:29:01
【问题描述】:
所以我在 Code::Blocks 12.11 中遇到了这个问题,我尝试编译一个简单的程序并得到一个看似常见的错误。
c:\program files (x86)\codeblocks\mingw\bin../lib/gcc/mingw32/4.7.1/include/c++/ostream:40:15: 致命错误: ios: No such文件或目录
收到此错误后,Code::Blocks 会继续打开 ostream 并标记第 40 行,即:
#include <ios>
我创建的文件以 .cpp 扩展名适当命名,这是我最初认为的问题所在,但在众多计算机中,特别是其中一台计算机存在此问题。我尝试过修复、卸载和安装以及自动检测编译器安装目录(C:\Program Files (x86)\CodeBlocks\MinGW)。我尝试以管理员身份运行,并确保以管理员身份完成安装。
我不确定从这里尝试什么。
这是简单的代码。
#include <iostream>
using namespace std;
int main()
{
cout << "test";
return 0;
}
【问题讨论】:
-
把这个
#include <ios>改成#include <iostream> -
我列出的简单代码是程序的编译方式,这意味着我首先使用了#include
。编译并收到我的错误消息后,Code::Blocks 立即打开 ostream,在 ostream 标头中标记第 40 行:第 40 行的内容就是#include 。除非您建议我应该将 ostream 头文件更改为 #include 而不是 #include ,但如果我这样做,我不会更改 ostream 的功能吗?为什么全新安装的内置头文件会出错? -
在这种情况下,请检查您的机器中是否有
ios头文件。使用 "" 代替 . -
我检查了 ios,它存在于我的机器上的 'C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\include\c++' 和 'C :\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include'。
标签: compiler-errors codeblocks