MacDev 板


LINE

※ [本文轉錄自 MAC 看板 #1D-a_BzE ] 作者: philip (--以上為智障名單) 看板: MAC 標題: [軟體] 不知道這是不是Xcode4的bug? 時間: Fri Jun 17 02:47:33 2011 不知道這是bug,抑或是xcode user中眾所皆知的常識? 總之main function的argument裡頭只要有單字元, 在某些狀況下就會和後面的參數合併, 某些狀況下卻又不會, 原因不詳... 也有可能是我跟xcode還不熟的原因 ----下面是我做的一些小測試,若是知道原因就不用往下看了,因為很無聊---- 我用xcode 4寫了一個要吃12個參數C++程式,,直接用g++ compile後跑結果是正確的, 但是用Xcode 來run就會出錯,後來我發現原因是Xcode會抓錯參數。 我的參數是 8096 1024 0 8096 1024 0 8096 1024 1 8096 1024 1 一共12組 設定的方式在xcode4的Product->Edit Scheme (如圖 http://min.us/mb3QKW6G9asfv ) 但是跑parse出來的結果,第9和第10會合併 8096 1024 0 8096 1024 0 8096 1024 18096 1024 1 這時候我把第九個參數由1改成11,結果就正確了, 當下我就想有可能是xcode可能是直接呼叫console跑結果, 然後參數太多剛好切到換行之類的問題,但是我想xcode不至於這麼陽春吧... 而且理論上換行也不會出任何問題才是,於是我又試探性的把1改成2, 神奇的狀況出現,竟然parse正確了! 結果又變成下面的樣子,這應該就跟甚麼換行不換行沒有關係了吧? 8096 1024 0 8096 1024 0 8096 1024 2 8096 1024 1 最後我在想有可能是參數太多的關係,於是我把最後一個參數砍掉, 把第九個參數改回1,出來的結果就正常如下: 8096 1024 0 8096 1024 0 8096 1024 1 8096 1024 為了確定真的是太長的關係,我又嘗試著把12個參數加上第13個參數9999, 結果又正常了, 8096 1024 0 8096 1024 0 8096 1024 1 8096 1024 1 9999 玩到這了我覺得1這個參數真的蠻神奇的, 於是我把上例的9999改成1, 結果竟然變成: 8096 1024 0 8096 1024 0 8096 1024 18096 1024 11 1又去跟後面的參數合併了 最後的解決方式是我把每個1後面都加上一組"\+space" 截至目前為止,完全正常,真是神奇的1啊。 但是只有1出問題,2竟然正常也是很詭異的事情, 於是我把所有的1改成2,跑下去之後...果然也發生錯誤了, 但是錯誤的方式和1錯誤的方式不一樣!! 也就是說我輸入 8096 1024 0 8096 1024 0 8096 1024 2 8096 1024 1 出來的的結果是 8096 1024 0 8096 1024 0 8096 1024 2 8096 1024 1 一切正常(這也是之前就做過的實驗) 但是再我輸入 8096 1024 0 8096 1024 0 8096 1024 2 8096 1024 2 出來的結果竟然又是很詭異的狀況如下... 8096 1024 0 8096 1024 0 8096 1024 28096 1024 2 我到這裡我就投降了,不想再try下去-_- 這算bug嗎? -- 我達達的引擎聲是個美麗的錯誤 我不是歸人 是個台客 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.51.220 ※ 編輯: philip 來自: 118.166.51.220 (06/17 02:49)
1F:推 andrew43:可以轉到MacDev板 06/17 03:57
2F:推 Terence223:我用Xcode寫C也常有一些神奇的狀況..... 06/17 04:04
3F:→ philip:也對..應該轉去macdev 06/17 08:06
--



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.51.220







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP