У меня есть плагин Outlook, который совместим с 32-разрядными версиями Outlook (2003, 2007 и 2010). Но при установке в 64-разрядной версии Outlook 2010 он попадает в список неактивных надстроек и отключается.
Поэтому я пытаюсь создать тот же подключаемый модуль, что и 64-разрядное приложение, чтобы он работал с 64-разрядной версией Outlook 2010. Но при попытке скомпилировать его в 64-разрядной конфигурации я получаю эту ошибку -
фатальная ошибка C1905: внешний и внутренний интерфейсы несовместимы (должен быть ориентирован на один и тот же процессор).
Может кто-нибудь сказать мне, что я должен сделать, чтобы успешно скомпилировать?
Я использую Visual Studio 2005 Pro в 64-разрядной ОС Windows XP.
OK. Я заменил x86-совместимую библиотеку на x64, и теперь фатальная ошибка C1905 исчезла. Но появилась другая проблема с компиляцией 64-битного кода. Теперь я получаю предупреждения о том, что функции, которые я экспортировал для выполнения пользовательских действий, не найдены в dll. Вот предупреждающее сообщение -
ВНИМАНИЕ: точка входа «имя функции» не найдена в модуле «выходной путь dll» для настраиваемого действия «имя действия».
Есть четыре таких предупреждения. Я ничего не понимаю, поскольку та же настройка работала нормально с 32-битной конфигурацией.
Итак, теперь сборка прошла успешно, но установка все равно не удалась.
(
Пожалуйста, помогите ... заранее спасибо.