【发布时间】:2010-11-16 21:57:30
【问题描述】:
我正在尝试构建一个 C++/CLI 可执行文件,我将 ffmpeg(libavcodec、libavformat、libavutil 和 swscale)静态链接到该可执行文件。如果我正常构建它(没有 /clr,所以没有 CLR 支持),它可以正常工作,它可以工作。但是,当我添加 CLR 支持时,它不会以 0xc000007b 启动。不过,“Hello World”C++/CLI 应用程序运行良好。
据说同样的事情发生在 Boost::Threads 上,但由于 ffmpeg 是纯 C,我怀疑它是否使用了 Boost。
我的配置:
- Visual Studio 2008 专业版 SP1
- Windows XP Pro SP3 (x86)
- .NET Framework 3.5 SP1
谢谢, 罗伯特
【问题讨论】:
标签: visual-c++ ffmpeg c++-cli managed-c++