Use of undeclared identifier
jeffadsl
Membre
Bonjour,
je voudrai avoir un retour de données dans un UITextView et ma variable n'est pas reconnue...
erreur rouge
Use of undeclared identifier 'text'
je voudrai avoir un retour de données dans un UITextView et ma variable n'est pas reconnue...
dans mon h :
@property (strong, nonatomic) IBOutlet UITextView *text;
dans mon m :
@synthesize text;
int artnetReceiver(artnet_node node, void *pp, void *d) {
artnet_packet pack = (artnet_packet) pp;
printf("Received packet data %u\n", (int)pack->data.admx.datacolor=#2500D8]0[/color);
text.text= color=#6F32A9]NSString[/color] [color=#3C0F81]stringWithFormat[/color]:[color=#CF231D]@"%u"[/color], ([color=#B80FA2]int[/color])pack->[color=#508187]data[/color].[color=#508187]admx[/color].[color=#508187]data[/color][[color=#2500D8]0[/color];
return 0;
}
erreur rouge
Use of undeclared identifier 'text'
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Autre chose, as-tu vraiment besoin de déclarer ton UITextView dans ton .h ?
int artnetReceiver(artnet_node node, void *pp, void *d) {
[font=helvetica, arial, sans-serif]artnet_packet pack = (artnet_packet) pp;
printf("Received packet data %u\n", (int)pack->data.admx.datacolor=#2500D8]0[/color);
[font=helvetica, arial, sans-serif]self[/font][font=helvetica, arial, sans-serif].[/font][font=helvetica, arial, sans-serif]text[/font][font=helvetica, arial, sans-serif]= [[/font][font=helvetica, arial, sans-serif]NSString[/font][font=helvetica, arial, sans-serif] [/font][font=helvetica, arial, sans-serif]stringWithFormat[/font][font=helvetica, arial, sans-serif]:[/font][font=helvetica, arial, sans-serif]@%u[/font][font=helvetica, arial, sans-serif], ([/font][font=helvetica, arial, sans-serif]int[/font][font=helvetica, arial, sans-serif])pack->[/font][font=helvetica, arial, sans-serif]data[/font][font=helvetica, arial, sans-serif].[/font][font=helvetica, arial, sans-serif]admx[/font][font=helvetica, arial, sans-serif].[/font][font=helvetica, arial, sans-serif]data[/font][font=helvetica, arial, sans-serif]/size][/font][/color][color=#2500D8][font=helvetica, arial, sans-serif][size=3]0[/size][/font][/color][color=#282828][font=helvetica, arial, sans-serif][size=3];[/font]
return 0;
}[/font]
sniff.
pas bon
Use of undeclared identifier 'self'
pour le [font=helvetica, arial, sans-serif]UITextView dans le .h je connais que cette [/font][font="helvetica, arial, sans-serif"]méthode, mais je suis preneur s'il en existe une autre[/font]
Ca, ça ressemble plus à la signature d'une fonction C qu'à une signature de méthode d'instance. Donc, clairement, ni "self", ni "text" n'existent dans ce contexte...
une solution a me proposer ZOC?
[EDIT]
En fait le problème dans ce cas, on voit que c'est plutôt une mauvaise idée de vouloir modifier l'objet text directement dans la fonction C.
Pourquoi ne pas retourner tout simplement la valeur recherchée:
return [font=helvetica, arial, sans-serif]([/font][font=helvetica, arial, sans-serif]int[/font][font=helvetica, arial, sans-serif])pack->[/font][font=helvetica, arial, sans-serif]data[/font][font=helvetica, arial, sans-serif].[/font][font=helvetica, arial, sans-serif]admx[/font][font=helvetica, arial, sans-serif].[/font][font=helvetica, arial, sans-serif]data[/font][font=helvetica, arial, sans-serif]/size][/font][/color][color=#2500D8][font=helvetica, arial, sans-serif][size=3]0[/size][/font][/color][color=#282828][font=helvetica, arial, sans-serif][size=3;[/font]
[font=helvetica, arial, sans-serif]merci beaucoup à tous[/font]