[問題] 請教轉成LLVM compiler後編譯錯誤的問題
大家好
由於升級OSX10.9 xcode一併升級到5.0.1
裡面已經不支援LLVM之外的GCC compiler了
(沒有gcc, 也沒有llvm gcc)
目前因為沒辦法還原
所以只好面對新版編譯器後編譯失敗的問題
某個東西的宣告是 id<Protocal_x> x;
我原本有一段code 是
把 x = 某個NSDistantObject
用gcc or llvm gcc 4.2可以編譯成功的
目前只有llvm
會跳出下述錯誤
Assigning to 'id<Protocal_x>' from incompatible type 'NSDistantObject *'
在網路上沒有找到同樣的型態轉換錯誤
但是有看到類似incompatible的問題也沒有答案
( http://forum.cockos.com/archive/index.php/t-94458.html )
不知道大家有沒有遇到這種情況呢
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.59.147.226
→
11/01 16:31, , 1F
11/01 16:31, 1F
→
11/01 16:56, , 2F
11/01 16:56, 2F
→
11/01 16:58, , 3F
11/01 16:58, 3F
→
11/01 16:58, , 4F
11/01 16:58, 4F
→
11/02 00:20, , 5F
11/02 00:20, 5F
→
11/02 00:21, , 6F
11/02 00:21, 6F
→
11/02 00:29, , 7F
11/02 00:29, 7F
→
11/04 09:54, , 8F
11/04 09:54, 8F
→
11/04 09:55, , 9F
11/04 09:55, 9F
NSDistantObject 是 conform NSObject (NSProxy)
NSDistantObject* y = (NSDistantObject*)x;
y = 某個NSDistantObject 是ok的
但是又不能把y asign給x了 出一樣的錯誤說
→
11/04 11:33, , 10F
11/04 11:33, 10F
→
11/04 11:35, , 11F
11/04 11:35, 11F
感謝uranusjr whitefur 大大
※ 編輯: donkeychen 來自: 210.59.147.226 (11/04 11:35)
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章