输入#include<iostream>后cout依然无法识别?

如题所述

第1个回答  2013-08-26

错误如下:

    #include <iostream>后面没有分号。预处理命令后面都没有分号。

    语句(非声明语句)必须写在函数体里,不能写在全局范围。

    语句后面必须有分号。

    endl被打成了end。

    一般预处理命令都在前面,变量声明在预处理之后。

    C++标准库中已有time这个标识符,最好不要自己再定义一个以time为名字的标识符,有可能出错。distance可能也一样。

正确的代码:

#include <iostream>
using namespace std;

int speed = 2, mytime(5);
int mydistance = speed * mytime;

int main()
{
    cout << mydistance << endl;
    return 0;
}

追问

这是什么情况??

本回答被提问者采纳

输入#include<iostream>后cout依然无法识别?
include <iostream>后面没有分号。预处理命令后面都没有分号。语句(非声明语句)必须写在函数体里,不能写在全局范围。语句后面必须有分号。endl被打成了end。一般预处理命令都在前面,变量声明在预处理之后。C++标准库中已有time这个标识符,最好不要自己再定义一个以time为名字的标识符,有可能出错。...

c++cout无法识别
include "stdafx.h"#include <iostream>using namespace std;int main(){ cout<<"My name is Ling."<<endl; return 0;}

iostream怎么用不了cout,cin
注意:这个是链接错误。不是编译错误。编译错误才是代码写得有语法错误。链接错误,只是说明你没有连接相关的动态库。以这个例子来说,你没有将libstdc++的库链接到你的程序中。

哪位大佬帮忙看一下为什么cout是未识别字符
包含输入输出头文件iostream后面少了.h扩展名,应写为:include iostream.h

在codeblock中编译C++为啥说我cout的无法识别,是不是少了什么头文件_百...
如果有头文件名:#include <IOstream> using namespace std; 两行的话,可以使用cout<<与cin>>等! 如果只有头文件名:#include <IOstream> 可以使用std::cout<<与std::cin>>等!要加std::引用域。

C++自己写的头文件无法用cout
楼上解释的基本没问题,但我这里想强调一点,你是否把类的定义都写在了头文件?如果是,非常不推荐。头文件尽量只有类和函数、全局变量的声明,而其定义应该定义在.cpp\/.c源文件里,这样头文件就不必加#include<iostream>之类的东东。之所以推荐声明与定义分离,是保证万一你写的类被多个文件使用,则会...

雪地里跪求:明明包含#include<iostream>为什么编译时提示错误:cout在此...
一楼正解.引用命名空间

c++问题(cout输出不显示)
这是因为你同时用iostream和stdio两种输入输出标准导致的,你应该只用一个,要么用C的,要么用C++的。如:\/\/#include <iostream.h> include <stdio.h> struct person \/\/ 结构定义 { char name[10];};person allone[6];void main(){ int i;for(i = 0;i < 6;i++) \/\/ 输入数据...

...namespace std以后还是在出现未定义cout的问题,这是为什么
using namespace std建议写在cpp文件中的所有include后,你这加载include中间很危险的。尽可能不要用using namespace std可以换成using std::cout 只引入一个

C++问题#include <iostream>
include <iostream>\/\/要加上这个头文件#include <string> using namespace std; class date{private: int year ; int month; int day; public : date() { cout<<"构造函数"; }; void setDate(int y ,int m ,int d ) { year=y; month=m; day=...

相似回答