0
我目前正在开发一个基于Visual Studio 32位(x86
)平台的软件。不过,我认为,转向64位(x64
)将提供实质性优势,因为我们可以使用4GB的内存,而不是32位的2GB限制。我正在使用Visual Studio 2008.迁移到64位 - 如何修复ddl依赖关系? [Visual Studio 2008]
作为第一步 - 我使用安装盘安装了用于Visual Studio的x64
编译器和工具。当我现在编译它并运行使用x64
平台创建的新可执行文件时,我得到了0xc000007b error
。在谷歌搜索这个我发现一个潜在的解决方案将追溯依赖关系。所以我用了dependencywalker
。下面是输出:
正如你会发现 - 所有的DLL显示CPU为x86
。此外,所有的dll总是从我的system32
文件夹而不是syswow64
文件夹访问。这里发生了什么?我可以通过将它指向x64 dll来解决这个问题 - 这个怎么做?