Visual Studio项目“发布”(x86)生成无法加载DLL(msobj100.dll)

时间:2011-09-03 23:32:07

标签: windows visual-studio visual-c++

我有一个非常简单的项目,我正在尝试使用Visual Studio 2010 Express(x64)版(C ++)构建。它只包含1个文件(main.cpp),用于在我的机器上查找机器epsilon,不执行任何其他操作。当我尝试编译一个Debug x86构建时,一切正常,并且生成了.exe但是我想进行发布构建,因为我需要将此代码转换为HW分配。当我尝试编译Release(x86)版本时,它失败并出现以下错误 -

1> LINK:致命错误LNK1296:无法加载msobj100.dll

我运行了搜索,我找到一个名为msobj100.dll的文件的唯一地方是“C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ bin \ amd64”,所以我尝试将该位置添加到解决方案的VC目录 - >可执行目录行。它没用。为什么Release版本在Debug版本没有时会抱怨这个DLL?我比较了两个构建页面,似乎无法找到它们的依赖项或目录位置的任何差异。我真的很想知道发生了什么。谢谢!

1 个答案:

答案 0 :(得分:0)

您正在尝试在x86应用程序中加载64位DLL,您可以在C:\Windows\SysWow64中找到msobj100.dll