2010-04-17 6 views
0

huh? Google ne retourne rien sur ce que cette erreur est ... Tout ce que je fais est d'ajouter un movieplayercontroller à une application iphone flipside.cc1obj: erreur: tapez '({anonymous})' n'a pas de taille connue, Xcode

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 

après avoir tourné le compilateur clang (llvc)

Je suis cette erreur du compilateur interne: segmentation faute

-(IBAction)clickedOpenMovie:(void)sender 
{ 
    NSString *myString = [NSString stringWithFormat:@"http://localhost:1935/mystream/mystream.sdp"]; 

    NSURL *myURL = [NSURL URLWithString:myString]; 

    [self playMovieAtURL:myURL]; 

} 
+1

S'il vous plaît modifier le code qui provoque l'erreur dans votre question. Vous pouvez également changer le réglage du compilateur (dans les paramètres de construction du projet) de GCC à Clang, comme Clang a tendance à avoir des messages d'erreur plus compréhensible. –

+0

il y a un endroit spécifique qui cause l'erorr. – theprojectabot

Répondre

1
-(IBAction)clickedOpenMovie:(void)sender 

C'est faux. void signifie aucun type, et vous ne pouvez pas passer un argument de type non à une fonction. C'est probablement ce qui vous apporte l'erreur de cc1obj.

La signature correcte pour une méthode d'action est la suivante:

-(IBAction)clickedOpenMovie:(id)sender 

id est le type d'un objet Objective-C.

NSString *myString = [NSString stringWithFormat:@"http://localhost:1935/mystream/mystream.sdp"]; 

C'est à la fois tort, parce que ce n'est pas une chaîne de format, et inutile, parce que vous avez déjà la chaîne terminée là. Coupez le message et juste affecter la chaîne directement à la variable:

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

Vous ne devez utiliser stringWithFormat: lorsque vous avez une chaîne de format et des valeurs que vous voulez épissé en elle.

0

Le problème était que je n'ai pas ajouté le cadre à mon projet xcode, et les bibliothèques liées n'étaient donc pas là.

1

Pour tous ceux qui reçoivent le message d'erreur entièrement non-utile: "type" ({anonymous}) "n'a pas de taille connue", c'est parce que vous avez foiré l'un de vos prototypes de méthodes. Donc, dans le cas ci-dessus, l'erreur est causée par l'argument non-sens (void). Toutes les autres erreurs sont une erreur de liaison non liée à la première erreur. Donc, vérifiez que vous n'avez pas un type (id) gros-doigts dans quelque chose d'autre.