社区
C语言
帖子详情
vc bug?
neptune
2001-04-28 11:02:00
用几个map就出一大堆warning c4786,我都 #pragma warning (disable:4786)了
...全文
102
6
打赏
收藏
vc bug?
用几个map就出一大堆warning c4786,我都 #pragma warning (disable:4786)了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cber
2001-04-28
打赏
举报
回复
有意思,我回头好好看看.
neptune
2001-04-28
打赏
举报
回复
这77个和64个warning全是waring: C4786
neptune
2001-04-28
打赏
举报
回复
这样,
#include <map>
#include <string>
using namespace std;
int main()
{
map<string, float> table;
return 0;
}
test.obj - 0 error(s), 77 warning(s)
如果
#include <map>
#include <string>
#pragma warning (disable:4786)
using namespace std;
int main()
{
map<string, float> table;
return 0;
}
test.obj - 0 error(s), 64 warning(s)
环境vc6.0
cber
2001-04-28
打赏
举报
回复
my test:
#include <map>
#pragma warning (disable:4786)
using namespace std;
int main()
{
map<int, char> mymap;
return 0;
}
save as m.cpp, and using the following command-line compiler, no warning:
cl m.cpp
but using this command-line, warnings appear:
cl /W4 m.cpp --set the highest warning level
but no c4786 wanring show even other warnings show.
Have set the compiler option correctly???
ed9er
2001-04-28
打赏
举报
回复
:(
我也是,最简单的vector<string>就会冒4786,只能progma,没别的办法,害得我还要写
#ifdef WIN32
....
哎
cber
2001-04-28
打赏
举报
回复
C4786在MSDN中的解释是标识符太长,超过255个字符的部分会被截断.
你的程序中出现了这个问题是由于template在实例化时做的一些事情好象macro一样,用了字符串替代的方法,经过了好几次的展开后,就会得到了一个很长的标识符.在这个意义上说,VC确实有点问题.
VC
2005_WinCE的
Bug
?
包含了源代码、项目文件、Release编译结果、运行结果(
vc
2005_
bug
.txt)、
VC
2005版本信息
大家有没有发现VS2010——MFC的对话框有个
BUG
?
大家有没有发现VS2010——MFC的对话框有个
BUG
?就是当对话框失去焦点后,外框的颜色没有变灰!
用
VC
#.NET开发交互式CAD系统
用
VC
#.NET开发交互式CAD系统,包括结合GDI+和OPENGL两种方案。 联系平台客服可开发票。
vc
实现自动关机,修正了
bug
,很好用
vc
实现自动关机,修正了
bug
,很好用
vc
实现自动关机,修正了
bug
,很好用
vc
6.0的一个
bug
及其解决策略
c库函数中有个静态计数器,程序运行时间久了,会跳错,这篇文章专门针对这个问题,提出了可行的解决方案,本人就是用这个解决问题的
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章