【发布时间】:2011-01-12 12:04:17
【问题描述】:
我对此进行了谷歌搜索,并意识到这可能有多种原因,因此我将描述我的情况。
当我的应用程序尝试加载在另一个版本的 Visual Studio (2010) 中构建的 .dll 文件时会发生这种情况,如果我在 Visual Studio 2008 上构建相同的项目,则 DLL 文件可以正常加载...
我不知道这是否重要,但 Visual Studio 2010 DLL 文件版本是基于 Windows 7 x32 构建的,而 Windows Vista 64 位与 Visual Studio 2008 相对。
【问题讨论】:
-
在“发布”模式(而不是“调试”模式)下重新编译您的应用程序,然后在目标机器上下载并安装适用于适当处理器架构的 Visual C++ 2010 Redistributable 包:x86, @ 987654322@。目标机器必须安装与您构建时相同版本的运行时。在本例中,它是 v10.0(来自 VS 2010)。
标签: c++ visual-studio visual-studio-2010