关于C++ 基本常见问题 无法打开包括文件:“iostream.h”: No such file or directory” [Error] '::main' must return 'int

来源:互联网 发布:淘宝代理退货怎么办 编辑:程序博客网 时间:2024/06/03 19:20

本人因为做UE4  虚幻引擎  要用到C++,所以才开始学习C++,肯定有很大不行的地方,还是希望各位大大  多多指点

   cout语句的一般格式:cont <<表达式1 << 表达式2 << ... <<表达式n;    cont代表显示器,执行cout<<x操作就相当于把X的值输出到显示器上

   cin语句的一般格式:cin>> 变量1 >>变量2 >> ... >>变量n;                 cin代表键盘,执行cin>>x就相当于把键盘输入的数据赋值给变量

1)通常编写一个普通语句的时候;例如

#include <iostream.h>void main(){int ilnput;cout << "Please input a number:"<< endl;cin>> ilnput ;cout << "the number is :" << ilnput << endl;} 
但是你会遇到俩个错误
A.  显示“无法打开包括文件:“iostream.h”: No such file or directory”

原因是:没有使用命名空间  using namespace std;

  应该改为:#include "iostream"
         using namespace std;

B,改完之后又发现报错    [Error] '::main' must return 'int'

   这个不是你代码的问题,而是编译器的问题,C语言的标准允许main函数为void类型,而按照C++的标准 main必须是int类型,但很多IDE或者编译器

不一定准守C++标准,比如VS,可能你用的是DevC++,这个严格的遵守C++的标准。

   因为只要把main函数改一下就行啦,C里面能这么写

  void main(){

   }

 但是C++得这样写

int main(){

     return 0;

}

您是第一种写法就错了



阅读全文
0 0
原创粉丝点击