Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Aeon
0 / 0 / 0
Регистрация: 26.11.2011
Сообщений: 12
#1

Undecleared first use function

22.05.2012, 20:10. Просмотров 694. Ответов 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
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2012, 20:10
Ответы с готовыми решениями:

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

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

C:\Dev-Cpp\lib\vector.h `ostream' is neither function nor member function; cannot be declared friend
выкидывает C:\Dev-Cpp\lib\vector.h `ostream' is neither function nor member function; cannot be...

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

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

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

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

различия между Function и Static Function
Добрый день. Наткнулся вот на такую неприятность. В библиотеке есть функция get_doc,...

Expected function body after function declaration
почему выдается эта ошибка ?

Многофайловая программа, ошибка: unresolved external symbol 'symbol' referenced in function 'function'
1 файл header #pragma once #ifndef LIST_1_ #define LIST_1_ template &lt;typename T&gt; class list...


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

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

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