【发布时间】:2015-10-17 07:56:05
【问题描述】:
LoadLibrary(加载 dll 库)有问题,从 Visual C++ 2008 迁移到 Visual C++ 2012 后出现问题。
当我尝试在我的 dll 上使用 LoadLibrary 时出现错误(GetLastError 返回 193),这很奇怪,因为在旧视觉中,同一个 dll 没有问题(两个视觉上都设置了 x64)。
【问题讨论】:
-
VIsual C++ 2012 不是最新版本; 2013 年直到一周前,2015 年才发布。所以2012实际上落后了两个版本。
-
我错了我有2013,所以我落后了一个版本。
-
这是一个非常简单的错误,不要再假设它与 VS 版本有关。当它是 another DLL 时,它会变得不那么简单,并且您正在加载的 DLL 依赖于错误的位数。否则基本 DLL 地狱。不要使用 Depends,它会产生太多错误警告。使用 SysInternals 的进程监视器,你会看到你的程序加载 DLL 并搜索依赖的 DLL,找到错误的。
标签: c++ visual-studio visual-studio-2012 dll