读书人

出现Warning C4786在头文件加了#pra

发布时间: 2012-06-09 17:16:42 作者: rapoo

出现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文件的第一句

读书人网 >C++

热点推荐