c++-用了using namespace std后还要这样std::cout 才能正常编译

问题描述

用了using namespace std后还要这样std::cout 才能正常编译

我用的DEV-C++

加上后就没问题了,求高手解答!

解决方案

1.你的using namespace std定义在何处?
2.是否自己有定义了有同名的cout 标识?

解决方案二:

贴出你的代码,没看到你写using,你写在哪里了?

解决方案三:

where is you using namespace std

解决方案四:

可不可以看看你的引用文件代码
如果你同时使用.h和using
所以错误
using namespace std;是指你所包含的那些变量和函数在std的名字空间当中,但是在.h当中,这些变量和函数在全局的空间当中,所以出错

解决方案五:

可不可以看看你的引用文件代码
如果你同时使用.h和using
所以错误
using namespace std;是指你所包含的那些变量和函数在std的名字空间当中,但是在.h当中,这些变量和函数在全局的空间当中,所以出错

解决方案六:

把using namespace std放在引入头文件代码的下一行试试

解决方案七:

  1. 首先没看到你写的using namespace,一般在当前文件include之后写出来。
  2. 尽量使用std::,如果有其它命名空间的话,也尽量少用using namespace, 避免命名空间之间的冲突。

解决方案八:

这样试试:
#include
(如果还要调用别的库 就在这里增加)
using namespace std;
int main()
{
……..
}

解决方案九:

解决方案十:

#include
#include
#include
#include
#include
#include
#include
using namespace std;
class make14Arry{
public: void myMake14Arry(){
int intCount=0;//符合条件的个数变量,初始值为0
int countInfile=0;//输入文件的个数
int maxDigit=16383;//最大的要转换的数
vector vecStr;//vector是动态的分配连续内存
vector::iterator it;
for(int intC=0;intC<maxDigit;intC++){//从0开始循环
char charArr[15];
char charArr1[15];
itoa(intC,charArr1,2);//指针越界
int i=strlen(charArr1);
if (i!=14)
{
for (int j=0; j<14-i; j++)//不足14位的补0
{
charArr[j]='0';
}

int ii=0;
for (int k=14-i; k<15; k++)
{

                if (ii<i)
                {
                    charArr[k]=charArr1[ii];
                }else
                {
                    charArr[k]='';
                }
                ii+=1;
            }
    }else
    {
        int iii=0;
        for (int n=0; n<15; n++)
        {
            if (iii<i)
            {
                charArr[n]=charArr1[iii];
            }else
            {
                charArr[n]='';
            }
            iii+=1;
        }
    }
    if(strstr(charArr,"101")==NULL&&strstr(charArr,"11")==NULL
    &&strstr(charArr,"0000000000")==NULL
    &&strstr(charArr,"00000000000")==NULL
    &&strstr(charArr,"000000000000")==NULL
    &&strstr(charArr,"0000000000000")==NULL
    &&strstr(charArr,"00000000000000")==NULL){
        intCount++;
        vecStr.push_back(charArr);
    }else{
            continue;
    }

}
ofstream fout("EMF.txt");
if(!fout){
    std::cout<<"EFM.txt已存在,无需再次存储。"<<endl;
}else{
        for(it=vecStr.begin();it!=vecStr.end();++it){
            fout<<*it<<endl;
            countInfile++;
        }
        fout.close();
}
if(countInfile==intCount){
        std::cout<<"输入成功"<<endl;
}
vecStr.clear();
return;

}
};

/* run this program using the console pauser or add your own getch, system("pause") or input loop /
int main(int argc, char
* argv){

make14Arry m;
m.myMake14Arry();
system("pause");
return 0;

}

时间: 2024-10-02 02:31:48

c++-用了using namespace std后还要这样std::cout 才能正常编译的相关文章

求解答-下面代码中第一个cout加上std:可以 为什么后面的家std:就不行??

问题描述 下面代码中第一个cout加上std:可以 为什么后面的家std:就不行?? #include "stdafx.h" #include //#include #include using namespace std; int main() { int i=0; int iNum1=0, iNum2=0; while(1) { std:cout << "这是第一个程序" << endl; cout << "请输入i

php问题-PHP网站做好后还要做什么才能被别人访问?

问题描述 PHP网站做好后还要做什么才能被别人访问? 服务器啊域名解析啊什么的可以详细解释一下.LAMP环境的,我并不是很懂,最好也推荐一下书什么的! 解决方案 你都有lamp了,启动apache,用Ip地址就可以访问了. http://你的IP地址 域名的话,你登陆你的域名管理系统,增加一个A记录,ip地址写你的服务器公网IP,ping一下,如果ip对了就可以用了.

mod tile-mod_tile编译出错 -std=c++11 or -std=gnu++11

问题描述 mod_tile编译出错 -std=c++11 or -std=gnu++11 make[1]: 正在进入目录 /home/wml/src/mod_tile-master' depbase=echo src/gen_tile.o | sed 's|[^/]*$|.deps/&|;s|.o$||'`; g++ -DHAVE_CONFIG_H -I. -I./includes -I/usr/include/freetype2 -pthread -I/usr/local/include -I

android webview设置缩放后返回到上一界面,如何才能让上一界面不能缩放

问题描述 android webview设置缩放后返回到上一界面,如何才能让上一界面不能缩放 android webview的缩放问题: 从一个网页点击图片链接,查看大图,图片设置可以缩放,但是从图片返回到上一页面(goback())后, 原先的网页也能缩放,如何才能让返回后的网页不能缩放呢? 解决方案 http://www.android100.org/html/201401/18/5362.html 解决方案二: 监听BACK 事件,然后在那里判断下当前的缩放大小,有改变,再设置回来就行了.

在eclipse 下面,为什么编写的C/S架构的软件编译后无法运行,是不是eclipse在编译C/S架构软件时需要一个插件呢?很急!!!!请教!!!

问题描述 在eclipse下面,为什么编写的C/S架构的软件编译后无法运行,是不是eclipse在编译C/S架构软件时需要一个插件呢?很急!!!!请教!!!我在eclipse下面下面写了一个完成一个小功能的C/S架构的软件,如果在jbuilder下编写和编译后,会生成.exe文件,而且可以独立运行,但是我现在在eclipse下面下面写了一个完成一个小功能的C/S架构的软件,但是不能编译成所要的.exe文件,请教高手,怎样解决??????????? 解决方案 解决方案二:eclipse编译不出来E

启用了角色管理后,login页面怎么样才能访问网站下images目录的图片呢,这时还没登录啊?

问题描述 启用了角色管理后,login页面怎么样才能访问网站下images目录的图片呢,这时还没登录啊?是不是在图片的目录下加个web.config然后设成<allowusers="*">就可以了呢? 解决方案 解决方案二:不知所云解决方案三:我的意思是:我在login页面里引用了网站根目录下的images目录里的图片,但是我发现不能显示.是不是启用了角色管理后因为权限不够(因为还没有登录)的原因呢?本人新手,请各位帮忙.解决方案四:我的意思是:我在login页面里引用了网

金山毒霸安装杀毒套装后还要安装其它防火墙吗

  金山毒霸杀毒套装默认安装完毕后,已经包含了防火墙即"金山网镖",不需要再安装其它防火墙,以免影响金山毒霸的正常工作,防止出现相互冲突.

win7/win8.1升级win10系统后还要每年付费吗?

  目前,越来越多的win7/win8.1系统用户,通过升级工具成功升级为win10系统.不过,也有网友开始考虑一个问题,那就是之前使用win7/win8.1系统的时候是需要一年一年的付系统使用费,那么,升级为win10系统之后,还需要再每年付费吗吗?关于这个问题,微软Windows Insider项目负责人Gabe Aul目前给予了答复,一起来来看看吧! 微软Gabe Aul推特截图 有网友在推特上发问:"贵公司需要明确一年免费升级到底是什么意思,是否意味着过后需要每年支付费用?"

OnActionExecuting中Redirect后还要继续执行?

问题描述 访问一个AControl的Index方法.AControl中有OnActionExecuting.代码首先进入OnActionExecuting,由于没登录,执行HttpContext.Response.Redirect("/Login/Login");,但之后又进入了Index方法,Index内有查询数据库.执行完Index后,再跳转到登录页.这造成一种现象,未登录用户,竟然造成查询数据库的行为.如何避免呢. 解决方案 解决方案二:我记得OnActionExecuting是