J'essaye de construire un exécutable C++/CLI auquel je lie statiquement ffmpeg (libavcodec, libavformat, libavutil & swscale). Cela fonctionne bien si je le construis normalement (sans/clr, donc pas de support CLR), ça marche. Toutefois, lorsque j'ajoute le support CLR, il ne démarrera pas avec un 0xc000007b. Une application "Hello World" C++/CLI fonctionne bien, cependant.C++/CLI - 0xc000007b (INVALID_IMAGE_FORMAT) avec l'option/clr sur
Supposément la même chose arrive avec Boost :: Threads, mais puisque ffmpeg est un C pur, je doute qu'il utilise Boost.
Ma config:
- Visual Studio 2008 SP1 Professional
- Windows XP Pro SP3 (x86)
- .NET Framework 3.5 SP1
Merci, Robert
Merci - il semble également fonctionner si je lier dynamiquement, mais un processus séparé pourrait être encore une meilleure option pour prévenir les fuites de mémoire, etc. –