重建32位Outlook加载项为64位

时间:2011-07-07 05:52:38

标签: visual-studio outlook 64-bit

我有一个Outlook插件,它兼容32位版本的Outlook(2003,2007和2010)。但是,当安装在64位Outlook 2010上时,它会进入非活动加载项列表并被禁用。 所以我试图构建与64位应用程序相同的插件,以便它与64位版本的Outlook 2010一起使用。但是当我尝试在64位配置中编译它时,我收到此错误 - < / p>

  

致命错误C1905:前端和后端不兼容(必须以同一处理器为目标)。

有谁能告诉我要成功编译它必须做些什么?

我在64位Windows XP操作系统上使用Visual Studio 2005 Pro。


行。我用x64替换了x86兼容的lib,现在致命的错误C1905已经消失了。但是出现了编译64位代码的另一个问题。我现在收到警告,建议我在dll中找不到导出执行自定义操作的函数。这是警告信息 -

警告:自定义操作“操作名称”的模块“输出dll路径”中找不到入口点“功能名称”。

有四个这样的警告。我很无能,因为相同的设置在32位配置下运行良好。

所以现在构建成功,但安装仍然失败。 :(

请帮助......提前谢谢。

1 个答案:

答案 0 :(得分:1)

这可能是因为您链接库的路径包含x86库而不是x64。也许这可以帮助: http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/c19aea98-9b30-4aaa-b417-596eccb05066/