在if 语句中,为什么有部分 “=”也能通过??怎样才能把它们全部找出来?
因为我的代码是从 pascal翻译过来的。 只有编译不过的地方我才进行了修改。
没想到 这种地方都能编译过去。 这可怎么办?? 不可能一个个找吧。
问题点数:40、回复次数:12Top
1 楼lixiaosan(小三)回复于 2004-09-02 15:53:36 得分 2
写的时候最好
if( FALSE == m_bStart)
{
}
这样,如果就会避免写错Top
2 楼he_zhidan(何志丹:www.dzlishi.net,www.vcshare.net)回复于 2004-09-02 15:54:03 得分 2
if(2 == x)就没这种问题了Top
3 楼microyzy(人不在牛,分高就行;分不在高,人牛也行)回复于 2004-09-02 15:55:25 得分 2
因为语法没有错误啊Top
4 楼flyelf(空谷清音)回复于 2004-09-02 15:55:59 得分 8
警告等级设为4Top
5 楼bohut(●伯虎● )回复于 2004-09-02 15:56:03 得分 2
查找"="Top
6 楼he_zhidan(何志丹:www.dzlishi.net,www.vcshare.net)回复于 2004-09-02 15:56:46 得分 8
Alt + f7设置
警告级别设置成最高
warning as error也选上
就会报错了Top
7 楼anothermxw()回复于 2004-09-02 15:57:56 得分 2
那就变成了赋值,当然没什么错误了Top
8 楼tohell(游游)回复于 2004-09-02 15:58:23 得分 0
警告等级 怎么设呢?? 我用的 vc.net 在哪里设置??Top
9 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2004-09-02 16:02:22 得分 6
属性-》c/c++-》warning看看Top
10 楼scrolling()回复于 2004-09-02 16:06:16 得分 2
if()语句中的判断关系是非真即假,用“=”当然不会出现语法错误!
if(x=4)中x=4为真,当然可以编译通过,我有一篇VC++学习体会,上面解释的很清楚
如果需要,可以给我发邮件!Top
11 楼crystal521(【云淡风轻】)回复于 2004-09-02 16:12:15 得分 2
if(1 == a)这种写法保证if语句不会应为错写为if(a = 1) 而导致出错
这种写法在Delphi里同样实用Top
12 楼yifengling0(逸枫)回复于 2004-09-02 16:19:31 得分 4
在solution explorer project -> property -> c/c++ -> common ->warning level
Top




