首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >匿名:错误:类型‘({cc1obj})’没有已知的大小,Xcode

匿名:错误:类型‘({cc1obj})’没有已知的大小,Xcode
EN

Stack Overflow用户
提问于 2010-04-18 02:44:18
回答 3查看 978关注 0票数 0

哈?

谷歌没有返回任何关于这个错误的信息...我所要做的就是在iphone的flipside应用中添加一个电影播放器控制器。

代码语言:javascript
复制
cc1obj: error: type '({anonymous})' does not have a known size
{standard input}:228:non-relocatable subtraction expression, "L_OBJC_SELECTOR_REFERENCES_9" minus "L00000000004$pb"
{standard input}:228:symbol: "L_OBJC_SELECTOR_REFERENCES_9" can't be undefined in a subtraction expression
{standard input}:218:non-relocatable subtraction expression, "L_OBJC_SELECTOR_REFERENCES_8" minus "L00000000004$pb"
{standard input}:218:symbol: "L_OBJC_SELECTOR_REFERENCES_8" can't be undefined in a subtraction expression
{standard input}:215:non-relocatable subtraction expression, "L_OBJC_CLASS_REFERENCES_2" minus "L00000000004$pb"
{standard input}:215:symbol: "L_OBJC_CLASS_REFERENCES_2" can't be undefined in a subtraction expression
{standard input}:207:non-relocatable subtraction expression, "L_OBJC_SELECTOR_REFERENCES_7" minus "L00000000004$pb"
{standard input}:207:symbol: "L_OBJC_SELECTOR_REFERENCES_7" can't be undefined in a subtraction expression
{standard input}:203:non-relocatable subtraction expression, "L_OBJC_CLASS_REFERENCES_1" minus "L00000000004$pb"
{standard input}:203:symbol: "L_OBJC_CLASS_REFERENCES_1" can't be undefined in a subtraction expression
{standard input}:151:non-relocatable subtraction expression, "L_OBJC_SELECTOR_REFERENCES_6" minus "L00000000003$pb"
{standard input}:151:symbol: "L_OBJC_SELECTOR_REFERENCES_6" can't be undefined in a subtraction expression
{standard input}:147:non-relocatable subtraction expression, "L_OBJC_CLASS_FlipsideViewController" minus "L00000000003$pb"
{standard input}:147:symbol: "L_OBJC_CLASS_FlipsideViewController" can't be undefined in a subtraction expression
{standard input}:116:non-relocatable subtraction expression, "L_OBJC_SELECTOR_REFERENCES_4" minus "L00000000002$pb"
{standard input}:116:symbol: "L_OBJC_SELECTOR_REFERENCES_4" can't be undefined in a subtraction expression
{standard input}:110:non-relocatable subtraction expression, "L_OBJC_SELECTOR_REFERENCES_5" minus "L00000000002$pb"
{standard input}:110:symbol: "L_OBJC_SELECTOR_REFERENCES_5" can't be undefined in a subtraction expression
{standard input}:80:non-relocatable subtraction expression, "L_OBJC_SELECTOR_REFERENCES_2" minus "L00000000001$pb"
{standard input}:80:symbol: "L_OBJC_SELECTOR_REFERENCES_2" can't be undefined in a subtraction expression
{standard input}:74:non-relocatable subtraction expression, "L_OBJC_SELECTOR_REFERENCES_3" minus "L00000000001$pb"
{standard input}:74:symbol: "L_OBJC_SELECTOR_REFERENCES_3" can't be undefined in a subtraction expression
{standard input}:67:non-relocatable subtraction expression, "L_OBJC_SELECTOR_REFERENCES_1" minus "L00000000001$pb"
{standard input}:67:symbol: "L_OBJC_SELECTOR_REFERENCES_1" can't be undefined in a subtraction expression
{standard input}:64:non-relocatable subtraction expression, "L_OBJC_CLASS_REFERENCES_0" minus "L00000000001$pb"
{standard input}:64:symbol: "L_OBJC_CLASS_REFERENCES_0" can't be undefined in a subtraction expression
{standard input}:58:non-relocatable subtraction expression, "L_OBJC_SELECTOR_REFERENCES_0" minus "L00000000001$pb"
{standard input}:58:symbol: "L_OBJC_SELECTOR_REFERENCES_0" can't be undefined in a subtraction expression
{standard input}:54:non-relocatable subtraction expression, "L_OBJC_CLASS_FlipsideViewController" minus "L00000000001$pb"
{standard input}:54:symbol: "L_OBJC_CLASS_FlipsideViewController" can't be undefined in a subtraction expression
{standard input}:unknown:Undefined local symbol L_OBJC_CLASS_FlipsideViewController
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_0
{standard input}:unknown:Undefined local symbol L_OBJC_CLASS_REFERENCES_0
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_1
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_3
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_2
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_5
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_4
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_6
{standard input}:unknown:Undefined local symbol L_OBJC_CLASS_REFERENCES_1
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_7
{standard input}:unknown:Undefined local symbol L_OBJC_CLASS_REFERENCES_2
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_8
{standard input}:unknown:Undefined local symbol L_OBJC_SELECTOR_REFERENCES_9

在将编译器转到clang(llvc)之后

我得到了这个内部编译器错误:分段错误

代码语言:javascript
复制
-(IBAction)clickedOpenMovie:(void)sender
{
    NSString *myString = [NSString stringWithFormat:@"http://localhost:1935/mystream/mystream.sdp"];

    NSURL *myURL = [NSURL URLWithString:myString];

   [self playMovieAtURL:myURL];

}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-04-18 05:13:35

-(IBAction)clickedOpenMovie:(无效)发送者

这是错误的。void表示无类型,并且不能将无类型的参数传递给函数。这可能就是导致您从cc1obj中得到错误的原因。

操作方法的正确签名是:

代码语言:javascript
复制
-(IBAction)clickedOpenMovie:(id)sender

id是任何Objective-C对象的类型。

myString stringWithFormat:@"http://localhost:1935/mystream/mystream.sdp";=

NSString * NSString myString

这既是错误的,因为这不是格式化字符串,也是没有意义的,因为您已经有了完成的字符串。剪切消息,只需将字符串直接赋值给变量:

代码语言:javascript
复制
NSString *myString = @"http://localhost:1935/mystream/mystream.sdp";

只有当您有一个格式字符串和一些要拼接到其中的值时,才应该使用stringWithFormat:

票数 1
EN

Stack Overflow用户

发布于 2011-02-11 20:58:29

对于其他任何人来说,如果你得到了一个完全没有帮助的错误信息:"type‘({匿名})’没有一个已知的大小“,那是因为你搞砸了你的一个方法原型。因此,在上面的例子中,错误是由无意义(void)参数引起的。所有其他错误都是链接错误,与第一个错误无关。所以,检查一下你还没有把一个(id)类型输入到其他东西中。

票数 1
EN

Stack Overflow用户

发布于 2010-04-18 04:04:41

因此,问题是我没有将框架添加到我的xcode项目中,因此链接库也不在那里。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2659537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档