2010-11-09 16 views
6

O ile mogę powiedzieć, Visual Studio 2008 oferuje dwa sposoby dokonywania MFC DLL:Tworzenie MFC DLL w Visual Studio

  1. New Project -> MFC DLL
  2. nowy projekt -> Win32 Projekt -> wybierz DLL, Eksportuj symbole, & MFC

Jaka jest różnica? Te dwie metody wydają się generować bardzo różne kody początkowe. Druga metoda wydaje się generować kod, który powinienem zobaczyć dla biblioteki DLL. Dzięki.

Odpowiedz

7

Pierwsza tworzy tak zwany MFC "Extension DLL". Kluczową różnicą jest to, że ta biblioteka DLL jest dostępna tylko dla programów MFC i innych bibliotek DLL korzystających z MFC. Jego publiczny interfejs może przekazywać typy MFC między biblioteką DLL a jej klientami.

Druga tworzy "Regular DLL", która łączy się z MFC. Może wykorzystywać wewnętrznie MFC, ale udostępnia interfejs niezależny od MFC, dzięki czemu programy inne niż MFC mogą z niego korzystać.

Istnieje więcej wyróżnień, o których można przeczytać na połączonych stronach.

+0

Jest to bardzo pomocne. Dziękuję Ci. –

Powiązane problemy