找回密码
 欢迎注册
楼主: gxqcn

[讨论] 奇特的编译 error: C2016

[复制链接]
发表于 2010-3-18 09:45:22 | 显示全部楼层
应该是历史原因。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-3-18 09:51:36 | 显示全部楼层
晚上我回去查查经典,看看会不会有什么说法。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-3-18 10:50:00 | 显示全部楼层
定标准的人不同呗
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-3-30 18:58:24 | 显示全部楼层
编译器奇怪的地方很多
gcc /02能运行cl /02就非法操作

        adsmkeyh(8);

        adsmkeyh(4);

        adsmkeyh(2);

        adsmkeyh(1);


for(i=1;i<7;i++)
{
if (i==1)      //循环开始时有  
for(iterh=key_recn2h[i].begin();iterh != key_recn2h[i].end(); iterh++)
{
        addsmkeyh(3);

        addsmkeyh(9);

        addsmkeyh(5);

}
if(i==2)      //循环开始时有
for(iterh=key_recn2h[i].begin();iterh != key_recn2h[i].end(); iterh++)
{
        addsmkeyh(10);
}
if(i==4)      //循环开始时有
for(iterh=key_recn2h[i].begin();iterh != key_recn2h[i].end(); iterh++)
{
        addsmkeyh(6);

        addsmkeyh(12);
}
if(i==3)      //循环开始时没有,在i=1计算完后有
for(iterh=key_recn2h[i].begin();iterh != key_recn2h[i].end(); iterh++)
{
        addsmkeyh(11);

        addsmkeyh(7);

        addsmkeyh(15);
        
}
if(i==5)      //循环开始时没有,在i=1计算完后有
for(iterh=key_recn2h[i].begin();iterh != key_recn2h[i].end(); iterh++)
{
        addsmkeyh(13);
}
if(i==6)      //循环开始时没有,在i=4计算完后有
for(iterh=key_recn2h[i].begin();iterh != key_recn2h[i].end(); iterh++)
{
        addsmkeyh(14);
}
}

改成下面这样,所有计算在循环开始时都有了
for(i=1;i<7;i++)
{
if (i==1)        
for(iterh=key_recn2h[i].begin();iterh != key_recn2h[i].end(); iterh++)
{
        addsmkeyh(3);

        addsmkeyh(9);

        addsmkeyh(5);

        addsmkeyh(11);

        addsmkeyh(7);

        addsmkeyh(15);

        addsmkeyh(13);
}
if(i==2)
for(iterh=key_recn2h[i].begin();iterh != key_recn2h[i].end(); iterh++)
{
        addsmkeyh(10);
}
if(i==4)
for(iterh=key_recn2h[i].begin();iterh != key_recn2h[i].end(); iterh++)
{
        addsmkeyh(6);

        addsmkeyh(14);

        addsmkeyh(12);
}
}
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-3-29 19:17 , Processed in 0.047367 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表