當我嘗試構建(Build-> build)時出現以下錯誤:單元測試。我的單元測試是一個邏輯測試(它不在設備上運行)。iPhone單元測試時出錯:'*',',',',','asm'或'__attribute__'在'*'標記之前
可能與我的問題有關的事情有: 我正在使用libxml2和它的包裝(我在cocoawithlove發現的)。
該封裝器定義了一些C函數(它不是帶有@interface
和@implementation
的Objective C類)。 我使用(和其上的錯誤是發生)的功能是
NSArray *PerformHTMLXPathQuery(NSData *document, NSString *query);
奇怪的是,所有工作得很好,當我建立我的應用程序,並在模擬器中運行它。然而,當我嘗試運行我的單元測試,我得到這個錯誤:
/Users/me/XCodeWorkspace/MyProject/XPathQuery.h:15:0 Expected '=', ',', ';', 'asm' or '__attribute__' before '*' token in /Users/me/XCodeWorkspace/MyProject/XPathQuery.h
這裏有一些相關的問題,但他們都不似乎解決我的問題。 特別是: iphone error: expected '=', ',', ';', 'asm' or '__attribute__' before ' 'foo' 但是這裏應該包含一些C++代碼。
謝謝你的幫助。
您也可以使用LLVM而不是GCC。好的和更清晰的錯誤信息! – gcamp 2011-08-31 23:58:35