1
這很奇怪,每當我添加「using namespace。 ..「到一個頭文件它掏出來添加「using namespace ...」導致xcode 4中的編譯錯誤[expected'=',',';','asm'或...]
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'namespace'
對我。
我將其刪除,並嘗試使用名稱空間操作::像CV(對於OpenCV的),它說
error: expected ')' before '<' token
我的頭文件中有.HPP擴展,並實現文件.mm。它看起來像xcode 4試圖將其編譯爲傳統的C文件。是對的嗎?
我該如何解決這個問題?
謝謝。我檢查了一下,它說「Default - C++ header」,這意味着它沒問題。有沒有可能xcode可能會以某種方式嚇壞了?有任何想法嗎? – Haoest 2011-03-13 12:11:57
不是。除了Objective-C開發之外,我還沒有使用過Xcode。無法幫助你。儘管您可以查看執行的詳細命令以解析相關文件。 – Eimantas 2011-03-13 12:23:00
k,剛剛得到了xcode 4,並且您看到構建結果的方式與3.2非常不同。我查看了錯誤日誌,問題是另一個.m文件應該是.mm。上帝該死的3個小時我的生活。現在有更多的問題。我手動刪除了「SharedPrecompiledHeaders」中的所有文件,因爲我認爲某些緩存已過期。現在我運行模擬器,它說「前方有麻煩」。你知道如果我不得不重新創建項目來重新生成標題或更好的方法嗎? – Haoest 2011-03-13 12:52:26