JCjunior
JCjunior
采纳率0%
2016-06-13 15:48 阅读 4.4k

linux系统里不能用windows下的头文件吗?

我在oj系统上提交这样一个源程序:
#include
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b;
if((a>=1)&&(a<=100)&&(b>=1)&&(b<=100))
{
c=a+b;
cout< }
return 0;
}
提示这样的错误:
Main.c:1:21: fatal error: iostream.h: 没有那个文件或目录
#include
^
compilation terminated.
辅助解释:
Main.c:1:21: fatal error: iostream.h: 没有那个文件或目录:服务器为Linux系统,不能使用windows下特有的非标准头文件。

请问有人知道这个怎么解决吗?谢谢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • devmiao devmiao 2016-06-13 15:48

    另外Main.c修改为Main.cpp

    点赞 3 评论 复制链接分享
  • wushunchuang wushunchuang 2016-06-14 02:46

    去掉.h,你是在linux下编译C++?linux下的编译器很多啊,eclipse,codeblock,g++都可以,和windows下有区别的,windows下没有那些库文件,linux有很多都自带,所以建议先学习一下linux的组成和架构

    点赞 2 评论 复制链接分享
  • devmiao devmiao 2016-06-13 15:48

    去掉.h就可以了。

    点赞 1 评论 复制链接分享
  • JCjunior JCjunior 2016-06-13 16:01

    Main.c:1:19: fatal error: iostream: 没有那个文件或目录
    #include
    ^
    compilation terminated.
    辅助解释:
    Main.c:1:19: fatal error: iostream: 没有那个文件或目录:服务器为Linux系统,不能使用windows下特有的非标准头文件。
    它还是提示,main.c是系统编译的结果,我可以修改吗?我是新手,在oj上做题,但是这么个小问题都不会解决,唉

    点赞 1 评论 复制链接分享

相关推荐