/ / Ostrzeżenie: cWorld ”może nie odpowiadać na„ + przydziel ”- iPhone, cel-c

Ostrzeżenie: cWorld "może nie odpowiadać na" + przydział "- iphone, cel-c

Zaczynam od Objective-C, ale stworzyłem sporo C ++. Prześladuje mnie to, ponieważ ciągle psuję moją składnię Objective-C.

Występuje awaria podczas tworzenia mojego pierwszego obiektu Objective-C. Myślę, że może to być związane z tym ostrzeżeniem dotyczącym funkcji alokacji.

cWorld may not respond to "+alloc"

Widziałem wiele poprawek dla „-alloc”, ale nic dla + przydzielania. Ktoś ma pojęcie, co może być przyczyną?

Awaria jest w kodzie asm, nie otrzymuję zbyt wielu informacji. Ostrzeżenie jest na linii w worldContext.mm patrz poniżej ... //* OSTRZEŻENIE JEST TUTAJ

To jest fragment kodu worldContext.mm i całego world.mm + world.h

worldContext.mm

#import "worldContext.h"
#import "scenemanager.h"
#import "matrix4.h"
#import "world.h"

@implementation cWorldContext

- (void)Initialize {

mSceneManager = new cSceneManager();


mWorldObj =[[cWorld alloc] init];    //***** WARNING IS HERE
[mWorldObj Initialize: mSceneManager];
}

World.h

#ifndef __WORLD
#define __WORLD

class cModelBase;
class cSceneManager;

@interface cWorld {

cSceneManager* mSceneManager;
cModelBase* mWorldModel;
}

- (void)Initialize: (cSceneManager*) sceneManager;
- (void)Update;
- (void)Shutdown;

@end

#endif

World.mm

#import "world.h"

@implementation cWorld


- (void)Initialize: (cSceneManager*) sceneManager {

mSceneManager = sceneManager;
}

- (void)Shutdown {

}

- (void)Update {

}

@end

Odpowiedzi:

8 dla odpowiedzi № 1
@interface cWorld {

Powinno być

@interface cWorld : NSObject {