【发布时间】:2011-09-01 07:56:32
【问题描述】:
当我尝试构建 (Build->build) 单元测试时,我收到以下错误。我的单元测试是一个逻辑测试(它不在设备上运行)。
可能与我的问题有关的事情是: 我正在使用 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。更好更清晰的错误消息!
标签: iphone objective-c unit-testing