C++ LoadLibraryEx错误\u无效\u序号

C++ LoadLibraryEx错误\u无效\u序号,c++,dll,plugins,loadlibrary,vst,C++,Dll,Plugins,Loadlibrary,Vst,我开发了一个插件,可以与主机应用程序中的其他插件一起使用 在某个时刻,我的插件使用LoadLibraryExA调用外部库(路径库,NULL,LOAD_library_SEARCH_DLL_LOAD_DIR|LOAD_library_SEARCH_SYSTEM32) 一切正常。。。除非在我的插件之前加载了另一个特定插件。我无法访问其他插件的源代码。 当在我的插件之前加载另一个插件时,我的LoadLibraryEx调用失败,GetLastError返回ERROR\u INVALID_ORDINAL

我开发了一个插件,可以与主机应用程序中的其他插件一起使用

在某个时刻,我的插件使用
LoadLibraryExA调用外部库(路径库,NULL,LOAD_library_SEARCH_DLL_LOAD_DIR|LOAD_library_SEARCH_SYSTEM32)

一切正常。。。除非在我的插件之前加载了另一个特定插件。我无法访问其他插件的源代码。 当在我的插件之前加载另一个插件时,我的LoadLibraryEx调用失败,GetLastError返回
ERROR\u INVALID_ORDINAL

你知道另一个插件可能在做什么,这会打乱我的LoadLibraryEx调用吗?我有没有办法屏蔽我的插件


谢谢

听起来,其他插件从不同的位置加载了该库的不同版本,因此您的搜索路径被忽略,您可以使用加载的内容。如果您可以控制插件加载顺序,您可以尝试先加载您的插件,但是,在引用您的.dll版本时,另一个可能会失败。很难说是否在深层次发生了库冲突(我使用LoadLibraryEx调用我自己的库,但我自己的库依赖于其他库本身)。然而,我通过提前加载我的库来“修复”这个问题。当我的插件第一次加载时,另一个插件仍然可以工作。