这是我的问题:
我开发了一个可以在各种平台上运行的应用程序,包括 Windows 和 Unix。此应用程序在纯 Win32 机器(WinXP)或纯 Win64(Win2K3 x64 版)和其他 unix 平台上运行良好。
只有在 32 位模式下在 64 位 Win2K3 上运行时才会失败。此应用程序在运行时调用第三方 dll。并且第三方dll没有正式安装,只是复制到同一个环境中的一个位置。我也确定我拥有这些 3rd 方 dll 的正确版本(我的意思是 32 位模式的 32 位版本)。即使我在这个测试框中手动设置了“路径”,它仍然不起作用。该应用程序在此 Win2K3 框中以 32 位模式编译和构建。
我运行dependency walker 并看到同样的错误。找不到该第 3 方 dll。
任何人都可以对此有所了解吗?如何使第 3 方 dll 路径对我的应用程序或系统可见?