0

Я установил MS Outlook 2010 в Windows 7 (64-разрядная) система. Хозяин зависимостей показывает зависимость outlook.exe от MSVCR90.dll. Я разработал надстройку Outlook с использованием среды разработки VS2010, поэтому моя надстройка зависит от MSVCR100.dll.Использование dll VC10 (Outlook Addin) с Outlook 2010

Вопрос: Могу ли я загрузить dll в качестве надстройки перспективы (разработанной в среде исполнения VC100), с MS Outlook 2010 (которая находится в некоторой среде исполнения VC90)? Я надеюсь, что сочетание и совпадение времени выполнения могут привести к повреждению кучи где-то по полосе, если я начну использовать новый/удалить.

ответ

1

Должно работать. Во время соединения Outlook использовал библиотеку импорта для MSVCR90.DLL, что означает, что ее новая и ее удаление были разрешены против этой реализации, в то время как вы использовали библиотеку импорта MSVCR100.DLL, чтобы ваше новое и ваше удаление были разрешены против этого.

Теперь будет быть проблемой, если Outlook когда-либо пытался передать один из ваших указателей на его delete, но это не так. Вероятно, вы связываетесь с Outlook через COM, что означает, что выделение через границу проходит через IAlloc.

Смежные вопросы