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:
mon implémentation:
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
et mon erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #import "MyVideoView.h" @implementation MyVideoView @end
QTVisualContext est défini dans QuickTime/ImageCompression.h. Il me semble que mon #import <QuickTime/QuickTime.h> devrait être suffisant..
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.
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.
Partager