0

我正在用 C++ 创建一个 OpenFX 插件,现在在 Vegas Pro 17 上使用它。

该插件一直有效,直到我尝试从静态库(即:zlib 或任何其他库)调用函数。我将 Visual Studio 调试器附加到 Vegas Pro 应用程序,我可以看到我的插件被卸载,但它没有说明原因。

我曾尝试使用共享库,但我遇到了同样的问题。任何想法如何调试这个插件?

https://i.stack.imgur.com/6s2w9.png

4

1 回答 1

0

问题是缺少依赖,

我发现使用Process Monitor写入 VEGAS Pro 日志的位置我正在寻找的日志文件是%LocalAppData%\VEGAS Pro\17.0\svfx_video_grovel_x64.log该文件在我的插件上显示了 HRESULT 代码,告诉我缺少依赖项.

使用dumpbin.exe /DEPENDENTS我可以找到缺少哪个依赖项,并将其移至 VEGAS Pro 目录。

于 2021-08-25T09:46:02.417 回答