注册 登录
编程论坛 C++教室

227个warning快崩溃了~

yyblackyy 发布于 2010-04-21 12:11, 585 次点击
这是源代码:
#include<iostream>
#include<string>
#include<utility>
#include<map>
#include<iomanip>
using namespace std;
typedef pair<map<string,int>::iterator ,bool> pbret;
int main()
    {
    map<string,int> name;
    string str1;
    while(cin>>str1)
        {
        pbret mp= name.insert(make_pair(str1,1));
        if(!mp.second)
            ++mp.first->second;
    }
    cin.clear();
    map<string,int>::iterator iter=name.begin();
    for(;iter!=name.end();++iter)
        {
        cout<<setw(15)<<iter->first<<setw(15)<<iter->second<<endl;
    }
    return 0;
}
详细情况是这样的:
IDE: VC6
按F7后:test.exe - 0 error(s), 227 warning(s) 没有错误就是227个warning 这还让人活
再按F7:test.exe - 0 error(s), 0 warning(s)  不懂啊刚才还那么多的warning现在居然没有了,不知道这是什么原因。
希望大侠给个去掉warning的方法,这么多的warning编译很浪费时间而且看着就。。。
2 回复
#2
lijm19892010-04-21 13:06
IDE的问题~~~~要么换。。或者试试#pragma warning。。。
#3
yyblackyy2010-04-21 13:50
在IDE 的Settings 里面有Warning 设置,以前没有发现,嘿嘿
再次也感谢lijm1989的#pragma waring思路,结!!!!!!!!!!!!
1