Bonjour à tous,

Je débute avec la programmation Apple.

Pour un premier projet, je désire mettre en pratique le modèle Video Core.

Je suis en train de sécher sur un problème de fond. Je n'arrive pas à compiler une classe qui utilise un QTVisualContextRef.

Voici mon interface:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
#import <Foundation/Foundation.h>
#import <QuickTime/QuickTime.h>
 
 
@interface MyVideoView : NSOpenGLView {
 
    QTVisualContextRef visualContext;
 
}
@end
mon implémentation:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
#import "MyVideoView.h"
 
 
@implementation MyVideoView
 
@end
et mon erreur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
CompileC /Users/misc/Library/Developer/Xcode/DerivedData/CoreVideo-dubafrfwynnaqwefxrlgwgdopuzh/Build/Intermediates/CoreVideo.build/Debug/CoreVideo.build/Objects-normal/x86_64/MyVideoView.o CoreVideo/MyVideoView.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /Developer/Projects/CoreVideo
    setenv LANG en_US.US-ASCII
    /Developer/usr/bin/clang -x objective-c -arch x86_64 -fmessage-length=0 -fdiagnostics-print-source-range-info -fdiagnostics-show-category=id -fdiagnostics-parseable-fixits -std=gnu99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wparentheses -Wswitch -Wno-unused-parameter -Wunused-variable -Wunused-value -Wshorten-64-to-32 -DDEBUG -isysroot /Developer/SDKs/MacOSX10.6.sdk -fasm-blocks -mmacosx-version-min=10.6 -gdwarf-2 -iquote /Users/misc/Library/Developer/Xcode/DerivedData/CoreVideo-dubafrfwynnaqwefxrlgwgdopuzh/Build/Intermediates/CoreVideo.build/Debug/CoreVideo.build/CoreVideo-generated-files.hmap -I/Users/misc/Library/Developer/Xcode/DerivedData/CoreVideo-dubafrfwynnaqwefxrlgwgdopuzh/Build/Intermediates/CoreVideo.build/Debug/CoreVideo.build/CoreVideo-own-target-headers.hmap -I/Users/misc/Library/Developer/Xcode/DerivedData/CoreVideo-dubafrfwynnaqwefxrlgwgdopuzh/Build/Intermediates/CoreVideo.build/Debug/CoreVideo.build/CoreVideo-all-target-headers.hmap -iquote /Users/misc/Library/Developer/Xcode/DerivedData/CoreVideo-dubafrfwynnaqwefxrlgwgdopuzh/Build/Intermediates/CoreVideo.build/Debug/CoreVideo.build/CoreVideo-project-headers.hmap -I/Users/misc/Library/Developer/Xcode/DerivedData/CoreVideo-dubafrfwynnaqwefxrlgwgdopuzh/Build/Products/Debug/include -I/Users/misc/Library/Developer/Xcode/DerivedData/CoreVideo-dubafrfwynnaqwefxrlgwgdopuzh/Build/Intermediates/CoreVideo.build/Debug/CoreVideo.build/DerivedSources/x86_64 -I/Users/misc/Library/Developer/Xcode/DerivedData/CoreVideo-dubafrfwynnaqwefxrlgwgdopuzh/Build/Intermediates/CoreVideo.build/Debug/CoreVideo.build/DerivedSources -F/Users/misc/Library/Developer/Xcode/DerivedData/CoreVideo-dubafrfwynnaqwefxrlgwgdopuzh/Build/Products/Debug -include /Users/misc/Library/Developer/Xcode/DerivedData/CoreVideo-dubafrfwynnaqwefxrlgwgdopuzh/Build/PrecompiledHeaders/CoreVideo-Prefix-fjceiirztpuyyudlvmxzdfqitzjf/CoreVideo-Prefix.pch -c /Developer/Projects/CoreVideo/CoreVideo/MyVideoView.m -o /Users/misc/Library/Developer/Xcode/DerivedData/CoreVideo-dubafrfwynnaqwefxrlgwgdopuzh/Build/Intermediates/CoreVideo.build/Debug/CoreVideo.build/Objects-normal/x86_64/MyVideoView.o
 
In file included from /Developer/Projects/CoreVideo/CoreVideo/MyVideoView.m:9:
/Developer/Projects/CoreVideo/CoreVideo/MyVideoView.h:15:5: error: unknown type name 'QTVisualContextRef' [3]
     QTVisualContextRef visualContext;
     ^
1 error generated.
QTVisualContext est défini dans QuickTime/ImageCompression.h. Il me semble que mon #import <QuickTime/QuickTime.h> devrait être suffisant..
Me manque t'il un bout dans la conf du projet? Genre un path ou quelque d'équivalent?

Je travaille dans un Cocoa Application avec le SDK 10.6.

Merci de me venir en aide.