अजीब निर्माण त्रुटि, वर्ग के नाम के साथ इस मुद्दे?

वोट
0

मैं सिर्फ निब फ़ाइलों के उपयोग के बिना लेखन प्रयोग करने के लिए एक छोटी परियोजना कर रहा हूँ (केवल व्यक्तिगत हित, महत्वपूर्ण व्यक्ति का उपयोग कर कभी नहीं पर योजना नहीं है!)।

मैं अपने ऐप नियंत्रक NSApp के प्रतिनिधि के रूप में स्थापित किया है। के तहत - (शून्य) applicationDidFinishLaunching: (NSNotification *) aNotification, मैं इंटरफ़ेस को प्रारंभ करने का प्रयास।

AppController.h:

#import <Cocoa/Cocoa.h>
#import <QTKit/QTKit.h>

@interface AppController : NSObject {

NSWindow* mainWindow;
QTMovieView* movieView;
QTCaptureSession* mainSession;
QTCaptureMovieFileOutput* output;
QTCaptureDeviceInput* video;
QTCaptureDeviceInput* audio;

}

+ (void)initialize;
- (id)init;

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification;

@end

AppController.m में विधि

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {


//Proceed to initialize the entire interface:

mainWindow = [[NSWindow alloc] initWithContentRect:NSMakeRect(500, 300, 700, 500)
styleMask:(NSTitledWindowMask|NSClosableWindowMask|
  NSMiniaturizableWindowMask|NSResizableWindowMask) 
backing:NSBackingStoreBuffered
defer:NO];

[mainWindow setTitle:@Record a movie!];

/*movieView = [[QTMovieView alloc] initWithFrame:NSMakeRect([[mainWindow contentView] bounds].origin.x + 5, 
                                                [[mainWindow contentView] bounds].origin.y + 30,
                                                    [[mainWindow contentView] bounds].size.width - 10, 
                                                    [[mainWindow contentView] bounds].size.height - 35)];*/

[[mainWindow contentView] addSubview:movieView];

[mainWindow makeKeyAndOrderFront:NSApp];

}

हिस्सा बाहर टिप्पणी की 1 त्रुटि है कि पाठ संपादक में प्रकट नहीं होता है, केवल का निर्माण पैनल में का मूल है:

<pre> .objc_class_name_QTMovieView, referenced from:  
literal-pointer@_OBJC@_cls_refs@QTMovieView in AppController.o
symbol(s) not found
collect2: Id returned 1 exit status

यहाँ एक उदाहरण init'ing / alloc के साथ एक समस्या हो रहा है। मैं एक नया एक घोषणा कर सकते हैं ठीक, यानी QTMovieView * परीक्षण; और कुछ भी नहीं शिकायत। मैं यह भी पाया है कि यह जब मैं / उन्हें init alloc करने की कोशिश सभी अन्य क्यूटी वर्गों के साथ एक ही बात करता है। हालांकि, मैं / NSWindow ठीक init alloc करने में सक्षम था। ढांचा अपने प्रोजेक्ट में है और जैसा कि आप मेरी ज फ़ाइल में देख सकते हैं, मैं QTKit शामिल थे।

किसी को पता है क्या हो रहा है?

09/03/2009 को 02:57
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
4

त्रुटि आपको मिलने वाला एक लिंकर त्रुटि है - लिंकर ( ld) के लिए रूपरेखा वस्तु कोड नहीं मिल सकता है QTMovieViewवर्ग। इसलिए, आप अपनी परियोजना में QTKit ढांचा शामिल नहीं किया है। अगर आपको लगता है कि आप है, तो इसके बारे में कुछ ऊपर ठीक से सेट नहीं है।

09/03/2009 को 03:23
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more