vc6中使用map的情况 在vc6中使用map时,大概有100多个警告,不知来何?请问大侠们是如何解决的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 正常,在发布版里就没了,一般是由于使用了map,类名太长,产生的的警告 就这个问题查了查MSDN(查找4786),MSDN说这是VC6的一个bug,已经在.Net中解决了,不过也有一个解决的办法:第一步:在编译选项中使用/Zi(注意大小写)第二步:在凡是使用map的地方,在包含<map>等ATL头文件之前,插入下面的语句:#pragma warning(disable: 4786)(我的建议是在stdafx.h的顶端包含该行)第三步:编译。讨厌的警告将不会再出现了。缺点:因为使用了/Zi,所以拟将不能使用/ZI,也就是说,Edit and Continue功能将会丧失。具体的利弊,请自己权衡。 如何查找出系统所有窗口句柄? 字符串中数字的比较 文件过滤器 使用ShellExecuteEx执行一个批处理文件并等待其执行完成。如何捕获批处理文件执行过程中发生的异常,如弹出应用程序错误等? 请问,怎么能在一个对话框的窗体上面让用户输入文字呢? 简单的窗口句柄问题? 那有排版软件制作方面的资料? 有关VC与Fortran的混和编程(急需,谢谢) 请问如何模拟空格按键,让程序响应按键事件 50分求解一问题??? 高分请教一个关于如何使用CSplitterWnd的基础问题,解决后马上给分! 关于API Hook的困惑
第一步:在编译选项中使用/Zi(注意大小写)
第二步:在凡是使用map的地方,在包含<map>等ATL头文件之前,插入下面的语句:
#pragma warning(disable: 4786)
(我的建议是在stdafx.h的顶端包含该行)
第三步:编译。讨厌的警告将不会再出现了。缺点:因为使用了/Zi,所以拟将不能使用/ZI,也就是说,Edit and Continue功能将会丧失。具体的利弊,请自己权衡。