Использование VC10 dll (outlook addin) с Outlook 2010

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

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

0

Решение

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

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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]