→ zonble:不過馬上可以發現 compile 速度變很慢… 09/05 19:18
→ zonble:而使用 ObjC++ 另外一個問題就是,Xcode 之後就無法 09/05 19:18
→ zonble:refactor 變數了。 09/05 19:18
→ aecho:@@ 是喔~~這我就沒注意了…囧rz 09/05 19:20
→ aecho:之前遇到一個問題是把map宣告在.h裡,編譯不過~~ 09/05 19:21
→ aecho:目前是都用在function內部的處理上,當local的變數。 09/05 19:21
→ aecho:宣告在.h是想當成class的成員,可是過不了,目前都用在mm裡 09/05 19:22
推 Blueshiva:因為.h檔Xcode預設是當成C/Obj-C來編,所以碰到class宣 09/05 20:37
→ Blueshiva:告就會裝死給你看... 09/05 20:37
推 yllan:.h 檔應該沒有參與編譯過程吧。他只是會被剪下貼上到#import 09/06 01:18
→ yllan:處。因此要是你的.h內用到C++的,所有#import的都會被感染 09/06 01:19
→ yllan:成需要ObjC++,如此而已。 09/06 01:19
推 Blueshiva:我有點忘記那次詳細是怎麼用的,印象中是寫了個C++的 09/06 02:07
→ Blueshiva:class,放在h/cpp中,然後用個.m import進來,就死了 09/06 02:08
→ Blueshiva:好像一定要改成.mm才會用ObjC++來編 09/06 02:08
→ yllan:yes,不然就是要改 rules 09/06 11:32
推 Blueshiva:rules?我有把那個h的屬性改成c++或ObjC++,都不能用, 09/07 00:02
→ Blueshiva:是說你指的是Xcode隱藏起來的rule? 09/07 00:03
推 itsZero:yllan 大意思應該是說 .h 是被展開到 .m/.mm 檔裡面才被 09/09 23:30
→ itsZero:編譯,所以改.h屬性是沒有用的,問題是出在引用他的檔案。 09/09 23:30