我在64位Windows 7 PC上运行32位版本的Eclipse(涉及的所有内容都是32位)。
我的eclipse程序调用外部C ++函数X,该函数调用另一个函数Y,它使用LoadLibrary加载多个DLL,其中大多数DLL本身引用其他DLL。所有DLL加载除了一个失败并出现193错误的DLL。
如果我直接从一个独立的C ++程序中调用Y,则所有DLL都会加载,一切正常。 这告诉我没有丢失的依赖项,32位/ 64位问题或损坏的文件。
使用Procmon.exe我可以看到正在打开的DLL(显然是成功的),因此它不是路径问题,但我收到此错误。
有人有任何建议吗?