Создание MFC DLL в Visual Studio - PullRequest
       34

Создание MFC DLL в Visual Studio

6 голосов
/ 09 ноября 2010

Насколько я могу судить, Visual Studio 2008 предоставляет два способа создания MFC DLL:

  1. Новый проект -> MFC DLL
  2. Новый проект -> Проект Win32 -> Выбрать DLL, Экспортировать символы и & MFC

В чем разница? Кажется, что эти два метода генерируют очень разные стартовые коды. Второй метод, по-видимому, генерирует код, который я ожидаю увидеть для DLL. Спасибо.

1 Ответ

7 голосов
/ 09 ноября 2010

Первый создает то, что называется MFC " Extension DLL ".Ключевым отличием здесь является то, что эта DLL доступна только для программ MFC и других DLL, которые используют MFC.Его открытый интерфейс может передавать типы MFC между DLL и ее клиентами.

Второй создает " Regular DLL ", который связывается с MFC.Он может использовать MFC для внутреннего использования, но предоставляет независимый от MFC интерфейс, поэтому программы, не относящиеся к MFC, также могут его использовать.

Есть и другие различия, о которых вы можете прочитать на связанных страницах.

...