Hello,
Je cherche à écrire un nouveau projet en C++ qui inclue les deux librairies suivantes: quicktime et ffmpeg.
Mais lorsque j'inclus les headers nécessaires (à savoir QuickTime.h et avcodec.h), l'erreur suivante apparaît:
Apparemment la même variable (CodecType) est déclarée dans chacune des librairies./usr/local/include/ffmpeg/avcodec.h:249: error: using typedef-name 'CodecType' after 'enum'
/Developer/SDKs/MacOSX10.3.9.sdk/System/Library/Frameworks/QuickTime.framework/Headers/ImageCompression.h:291: error: 'CodecType' has a previous declaration here
/usr/local/include/ffmpeg/avcodec.h:945: error: using typedef-name 'CodecType' after 'enum'
/Developer/SDKs/MacOSX10.3.9.sdk/System/Library/Frameworks/QuickTime.framework/Headers/ImageCompression.h:291: error: 'CodecType' has a previous declaration here
/usr/local/include/ffmpeg/avcodec.h:2067: error: using typedef-name 'CodecType' after 'enum'
/Developer/SDKs/MacOSX10.3.9.sdk/System/Library/Frameworks/QuickTime.framework/Headers/ImageCompression.h:291: error: 'CodecType' has a previous declaration here
Etonnamment si je lance un projet du type "cocoa application", le conflit n'intervient pas.
Existe-t-il une option sous xcode qui permette de contourner le problème???
Partager