VC ++ объединяет несколько библиотек COM в одну - PullRequest
1 голос
/ 14 июля 2010

Допустим, у нас есть несколько библиотек (DLL), функции которых каждый хочет использовать в приложении и хочет использовать их как одну DLL.

Возможно ли объединить библиотеки DLL в одну,со всеми функциями, упакованными в это?Я не смотрю на возможность написать оболочку.

РЕДАКТИРОВАТЬ:

Я вновь рассмотрел проблему.Теперь все, что я хочу сделать, - это объединить все проекты в одном решении и получить в качестве выходных данных одну DLL вместо каждого проекта, имеющего независимый вывод.Это возможно?

1 Ответ

1 голос
/ 14 июля 2010

Вы не можете буквально объединить несколько скомпилированных DLL-файлов в один.Лучше всего поместить все файлы в один проект и перекомпилировать в одну библиотеку.Скорее всего, у вас возникнут конфликты, которые вам придется разрешать вручную.

Если у вас действительно есть несколько внутрипроцессных COM-серверов, вам также придется объединить данные, которые облегчают фабрики классов и регистрацию COM - вам придетсяэто вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...