C++ 在.cc文件中找不到iostream

C++ 在.cc文件中找不到iostream,c++,C++,我正在编译一个.cc文件,它现在使用 extern "C" 在main()之前, 包含的文件是相关的项目标题以及 #include<stdio.h> #include<stdlib.h> #包括 #包括 现在我必须在main中使用std::vector,因此我添加了 #include<vector> #include<iostream> #包括 #包括 并删除stdio.h, 将stdlib.h更改为cstdlib 但是g++报告说 f

我正在编译一个.cc文件,它现在使用

extern "C"
在main()之前, 包含的文件是相关的项目标题以及

#include<stdio.h>
#include<stdlib.h>
#包括
#包括
现在我必须在main中使用std::vector,因此我添加了

#include<vector>
#include<iostream> 
#包括
#包括
并删除stdio.h, 将stdlib.h更改为cstdlib

但是g++报告说

fatal error: iostream: No such file or directory 
#include<iostream>
compilation terminated.
致命错误:iostream:没有这样的文件或目录
#包括
编译终止。
<>我如何使用.cc文件和C语言的程序以及C++容器?< /P>
非常感谢

你能分享一个吗?你检查过你有iostream头文件吗?它在一个项目中,main函数没有准确地被称为int main(),因此很难给出一个最小的可复制的例子。在/usr/include/c++中有许多版本,在文件夹“8”中有一个“iostream”标题。这是怎么回事?您称之为gcc还是g++?