c++ - 不同机器上 list 中的不同版本

标签 c++ mfc visual-studio-2005 build

有两台机器,都安装了 VS2005 SP1,并且安装了显示相同内容的 WinSXS。

当一台机器构建特定的 C++ .dll .vcproj 时,它以

<assemblyIdentity type='win32' name='Microsoft.VC80.MFC' version='8.0.50727.762' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />

在其 list 文件中。但在另一台机器上它以

结尾
<assemblyIdentity type='win32' name='Microsoft.VC80.MFC' version='8.0.50608.0 processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />

即使这台机器的 WinSXS 中没有列出“8.0.50608.0”库。

native 构建的.dll引用旧版本有问题。我已确保两台机器具有相同的最新源代码和引用等。

是什么导致它使用不同的引用构建?

谢谢!

特里

最佳答案

带有“8.0.50608.0”的机器显然没有安装 VS 2005 SP1。可能您对 VS About Box 感到困惑,它讲述了一些与问题无关的“.NET SP1”。

关于c++ - 不同机器上 list 中的不同版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4515028/

相关文章:

c++ - 类的非指针成员的销毁

c++ - MFC如何将两个对话框合并为一个对话框?

c++ - Tooltip 被限制在 80 个字符甚至 setmaxtipwidth 为 32767

c++ - 如何分离调试和 Release模式代码

c++ - 静态常量成员初始化中的sizeof

c++ - 是否存在加载多个 mscvrt**.dll 版本的问题?

c++ - 堆栈上的 Const C 字符串?

c++ - 如何在 C/C++ 中实现条件?

c++ - 如何在用户模式应用程序 C++ 中访问 AVStream 扩展相机控制属性

c++ - MFC MessageMap 和虚函数