首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

出现Warning C4786,在头文件加了#pragma warning(disable:4786)还是不行,该怎么处理

2012-06-09 
出现Warning C4786,在头文件加了#pragma warning(disable:4786)还是不行如题还有想请教高手,下面的代码对

出现Warning C4786,在头文件加了#pragma warning(disable:4786)还是不行
如题
还有想请教高手,下面的代码对吗?
ifstream dic(dicPathName);
map<string,int> Dic;
string word;
int i=0;
while(getline(dic,word))
{
Dic.insert(make_pair(word,i));
++i;

}

[解决办法]
肯定是你的头文件只是包含在一部分文件里,没有全部包含。所以需要把你的所有的文件都写上屏蔽语句,或者在编译器里设置。
你的代码看着好像么有错,但是我不确定你的word会不会出错。
[解决办法]
#pragma warning(disable:4786)
写在.c或.cpp文件的第一句

热点排行