请教C++中关联容器map在编译时出现N多warning,是什么原因?俺是个新手刚自学C++

详情如下:例如我有下面这个程序,用于统计从键盘输入的每个不同单词个数:我编译后出现了好多报警,但最终还是可以运行,其中有很多是C4786,请高手指点。#include<i... 详情如下:
例如我有下面这个程序,用于统计从键盘输入的每个不同单词个数:我编译后出现了好多报警,但最终还是可以运行,其中有很多是C4786,请高手指点。
#include<iostream>
#include<map>
#include<string>
using namespace std;

void main()

{
map<string,int> dk;
string word;
while(cin>>word)
++dk[word];
}
补充一下我用的是VC++6.0, 希望大家能就我这个程序说明一下,我也知道 有警告当然会是不完美,但是我想知道警告出自哪里,怎么解决,不是强行的把警告停了就行的那种
展开
 我来答
取个靓名难
2010-09-19 · TA获得超过372个赞
知道小有建树答主
回答量:534
采纳率:0%
帮助的人:371万
展开全部
warning的出现并不表示你出错了,但是可能存在风险,比如你定义了变量没使用,枚举值最后加逗号,指针定义没初始化等等都会出现warning。出现warning说明你的代码不是非常的严谨,单并不一定影响程序的运行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大雅新科技有限公司
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,... 点击进入详情页
本回答由大雅新科技有限公司提供
lishuo_007
2010-09-19 · TA获得超过421个赞
知道小有建树答主
回答量:205
采纳率:0%
帮助的人:143万
展开全部
使用STL编译时编译器就是会有很多警告,不想看到的话就在前面加上下面这句话,就没事了。
#pragam warning(disable:C4786)//强制编译器忽略该警告
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
回头的世界
2010-09-19 · TA获得超过471个赞
知道小有建树答主
回答量:580
采纳率:0%
帮助的人:425万
展开全部
STL不是给新手用的,新手尽量不要用STL.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式