Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Aeon
0 / 0 / 0
Регистрация: 26.11.2011
Сообщений: 12
#1

Undecleared first use function - Программирование iOS

22.05.2012, 20:10. Просмотров 655. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста.. 2й день не могу понять в чем дело.. буду премного благодарен.
такая проблема: при компиляции выскакивает ошибка и следующее сообщение:
CCZoomFlipXTransition - Undecleared first use function
вот сам код:
.m
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#import "HelloWorldLayer.h"
#import "Ham.h"
 
@implementation HelloWorldLayer
 
+(id) scene
{
    
    CCScene *scene = [CCScene node];
    
    
    HelloWorldLayer *layer = [HelloWorldLayer node];
    
    
    [scene addChild: layer];
    
 
    return scene;
}
 
-(id) init
{
    
    if( (self=[super init])) {
        CCMenuItemImage *item1 = [CCMenuItemImage itemFromNormalImage:@"but1.png" selectedImage:@"but1.png"
                                                               target:self
                                                             selector:@selector(doThis:)];
        
        CCMenu *menu = [CCMenu menuWithItems:item1, nil];
        [self addChild:menu];
    }
    return self;
}
 
-(void) display {
    [[CCDirector sharedDirector]replaceScene:[cczoomflipxtransition transitionwithduration:1 scene: [Ham node]]];
    
}
 
 
- (void) dealloc
{
    
    [super dealloc];
}
@end
ham.h
Objective-C
1
2
3
4
5
6
7
8
9
#import <Foundation/Foundation.h>
#import "cocos2d.h"
 
@interface Ham : CCLayer {
 
}
+(id)scene;
 
@end
и
ham.m
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#import "Ham.h"
 
 
@implementation Ham
+(id) scene
{
    // 'scene' is an autorelease object.
    CCScene *scene = [CCScene node];
    
    // 'layer' is an autorelease object.
    Ham *layer = [Ham node];
    
    // add layer as a child to scene
    [scene addChild: layer];
    
    // return the scene
    return scene;
}
-(id) init
{
    if ( (self=[super init] )) {
    
    }       
    return self;
}
 
 
 
@end
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2012, 20:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Undecleared first use function (Программирование iOS):

Function or interface marked as restricted, or the function uses an Automation type not supported - VBA
Добрый день! Столкнулась с неожиданной проблемой: Объявляю переменные для программы глобально. 'Данные заказчика Dim Name...

FUN must be a function, a valid string expression, or an inline function object - Matlab
Здраствуйте, нужна помощь. clear all; close all; Scr_data_C; Scr_data_L; fv = 10:10:10000; Zc = cond(dataC,fv); Zl =...

FUNCTION new.COUNT does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual - PHP БД
Ругаеться на COUNT , что тут не так ? $result = mysql_query(&quot;SELECT COUNT (`model`.`cat_id`) FROM ...

C:\Dev-Cpp\lib\vector.h `ostream' is neither function nor member function; cannot be declared friend - C++
выкидывает C:\Dev-Cpp\lib\vector.h `ostream' is neither function nor member function; cannot be declared friend при компиляции. что делать?

Call to undefined function '_beginthreadex' in function main() - C (СИ)
Здесь реализуется задача о 5-ти китайских философах, обедающих за столом #include&lt;windows.h&gt; //подключаем библиотеки ...

'All executable code must be in procedures. You can't define a Function procedure inside another Function, Sub, or Property procedure.' - Visual Basic
Народ! Мне 1 программку всего написать надо и я от вас отстану ! :-) ... Проблема в том что функция(в широком смысле) в VBA, Excel не...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
camka-dev
6 / 6 / 1
Регистрация: 14.03.2012
Сообщений: 29
22.05.2012, 21:10 #2
1) вы не написали какую версию кокоса используете;
2) вы пытаетесь передать в replaceScene свой Ham который унаследован от CCSprite, это сравнимо с засовыванием в круглый люк квадратной крышки;
3) в коде вы не соблюдаете именования функции, в оригинале "CCZoomFlipXTransition" а вы пишите "cczoomflipxtransition" так же и с входящими аргументами, поэтому естественно получаете отлуп от компилятора;

п.с. я использую версию 2.0-rc1, там класс анимации переименован в "CCTransitionZoomFlipX"
Aeon
0 / 0 / 0
Регистрация: 26.11.2011
Сообщений: 12
23.05.2012, 10:29  [ТС] #3
Все, спасибо огромное, разобрался (:
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.05.2012, 10:29
Привет! Вот еще темы с ответами:

Почему возникает ошибка "function returning function is not allowed" - C++
Подключаю заголовочный файл .dll библиотеки, возникают ошибки #pragma once #include &lt;vector&gt; struct RSA_Interface { ...

В чем различия Table, View, Procedure, Scalar function и Table function - SQL Server
В чем различия между table, view, procedure, scalar function и table function в SQL Server?

Public Function MyFun(i as Single) MyFun=i*2 End Function не работает - VBA
Никогда не писал пользовательских функций. решил попробовать. Создал простейшую: Public Function MyFun(i as Single) MyFun=i*2 End...

Исправить баланс операторов Sub ... End Sub и Function ... End Function - VBA
Не могу понять в одной ошибке. Sub Hello() Private Sub Test(X As Single, Y As Single) If X &gt; -2 And Abs(Y) &lt; 1 And X + Y &lt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru