亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
樓主: numdisp
打印 上一主題 下一主題

do {} while (0) 的 Warning問題 [復(fù)制鏈接]

論壇徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52雙子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午馬
日期:2013-10-18 21:43:38
11 [報告]
發(fā)表于 2010-04-20 08:46 |只看該作者
MS說可以用

for (; ; )
{
    ......
    ......
    break;
}

論壇徽章:
0
12 [報告]
發(fā)表于 2010-04-20 08:58 |只看該作者
某些2B啊,C++不是有異常處理么,干嘛又討論C里的異常處理問題??? 

論壇徽章:
0
13 [報告]
發(fā)表于 2010-04-20 09:22 |只看該作者
用這個#pragma warning(disable:XXXX)??

論壇徽章:
2
程序設(shè)計版塊每日發(fā)帖之星
日期:2015-06-17 22:20:00每日論壇發(fā)貼之星
日期:2015-06-17 22:20:00
14 [報告]
發(fā)表于 2010-04-20 09:33 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽

論壇徽章:
0
15 [報告]
發(fā)表于 2010-04-20 09:37 |只看該作者
回復(fù) 11# hellioncu

恩,這倒也是一個辦法。

論壇徽章:
0
16 [報告]
發(fā)表于 2010-04-20 09:41 |只看該作者
本帖最后由 numdisp 于 2010-04-20 09:42 編輯
  
    把 0 改 成 0!=0 怎么樣
pmerofc 發(fā)表于 2010-04-20 09:33


試了一下,不行。這個跟__LINE__ == -1 其實是一樣的,但是VC這個時候又會自作聰明地把這個表達(dá)式運算一下,然后跟你說這是一個常量條件表達(dá)式。
有時候真是服了VC了。

11 樓的的確是一個解決方案,就是不知效率是不是完全一樣的,沒有比較過匯編代碼。

論壇徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52雙子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午馬
日期:2013-10-18 21:43:38
17 [報告]
發(fā)表于 2010-04-20 09:43 |只看該作者
試了一下,不行。這個跟__LINE__ == -1 其實是一樣的,但是VC這個時候又會自作聰明地把這個表達(dá)式運算一 ...
numdisp 發(fā)表于 2010-04-20 09:41



    這種別的編譯器應(yīng)該也一樣,編譯期就計算好了

論壇徽章:
2
程序設(shè)計版塊每日發(fā)帖之星
日期:2015-06-17 22:20:00每日論壇發(fā)貼之星
日期:2015-06-17 22:20:00
18 [報告]
發(fā)表于 2010-04-20 09:48 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽

論壇徽章:
0
19 [報告]
發(fā)表于 2010-04-20 09:50 |只看該作者
回復(fù) 17# hellioncu

剛試了一下,gcc下,用-Wall,對下面的代碼也不給warning

if (0 != 0) ...

看來是不能說VC傻了,應(yīng)該是/W4級別高了點,用/W3就不報warning了。

論壇徽章:
0
20 [報告]
發(fā)表于 2010-04-20 09:54 |只看該作者
回復(fù) 18# pmerofc

整一個變量放到里面其實也不方便,有時候還更容易誤導(dǎo)讀代碼的人。

算了,討論太多了其實也沒啥意義,純研究的玩意。11樓的方案我看目前來說是最好的了,雖然看著別扭一點。

謝謝大家的討論。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP