C ++ Windows Shell Extensions - Win7 32位 - 64位兼容性问题

时间:2011-10-01 21:26:14

标签: c++ visual-c++ windows-7 visual-studio-2005 shell-extensions

我有visual studio 2005,我正在为Windows资源管理器编写一个shell扩展。

它适用于我编译项目的Windows Vista 32位。 当项目在Windows7 64bit上编译时,它也适用于Windows 7 64位。

现在我想在Windows 7 32bit上编译项目时在Windows 7 32位上进行测试,但它不起作用!

c ++版本之间是否存在兼容性问题?

shell扩展dll不会注册。 (并排错误)。

是否有必要在Windows 7 32bit上进行编译才能使其正常工作?

我的dll是基于codeproject.com上“编写shell扩展的完整白痴指南”的例子

谢谢!

1 个答案:

答案 0 :(得分:0)

它不应该在调试模式下编译,而只能在发布模式下编译。

也是在互联网上的一个常见例子中有一个bug并且int应该得到 转换为IntPtr ...