Udostępnij za pośrednictwem


Program ATL lub źródło kontroli i pliki nagłówkowe

Następujące pliki są tworzone podczas tworzenia projektu ATL w programie Visual Studio, w zależności od opcji wybranych dla tworzonego projektu. Nazwy plików zależą od wybranej nazwy projektu, którą wywołamy ProjectName.

Wszystkie pliki utworzone przez szablon projektu znajdują się w ProjectName katalogach projektów i ProjectNamePS . W Eksplorator rozwiązań ProjectName pliki znajdują się w folderach Wygenerowane pliki, Pliki nagłówkowe, Pliki zasobów i Pliki źródłowe. Pliki ProjectNamePS znajdują się w folderach Wygenerowane pliki i Pliki źródłowe. Nie wszystkie wymienione tutaj pliki są generowane dla każdego typu projektu. Pliki w folderze Wygenerowane pliki są generowane automatycznie przez kompilator MIDL. Nie powinny być edytowane bezpośrednio.

Nazwa pliku opis
ProjectName_i.c Wygenerowany plik źródłowy zawierający definicje IID języka C++ i CLSID oraz deklaracje GUID elementów zdefiniowanych w pliku ProjectName.idl. Nie edytuj tego pliku; jest on ponownie wygenerowany przez MIDL podczas kompilacji. Połącz ten plik z serwerem i wszystkimi klientami.
ProjectName_i.h Wygenerowany plik dołączania zawierający deklaracje interfejsu języka C++ i deklaracje GUID elementów zdefiniowanych w pliku ProjectName.idl. Nie edytuj tego pliku; jest on ponownie wygenerowany przez MIDL podczas kompilacji. Uwzględnij ten plik w plikach źródłowych dla serwera i wszystkich klientów.
ProjectName.rc Główny plik zasobu programu.
ProjectName.rgs Główny plik rejestracji programu.
ProjectName.cpp Główny plik źródłowy programu. W projektach DLL zawiera implementację eksportów bibliotek DLL dla serwera przetwarzania. W projektach EXE zawiera implementację WinMain dla serwera lokalnego. W przypadku usługi ten plik implementuje wszystkie funkcje zarządzania usługami.
ProjectName.def W projektach DLL definicje eksportów bibliotek DLL.
ProjectName.idl Źródło IDL dla projektu. Narzędzie MIDL przetwarza ten plik w celu utworzenia biblioteki typów (.tlb) i kodu marshalingowego.
framework.h Ustawia makra preprocesora i zawiera pliki nagłówka ATL, targetver.h nagłówek obsługi wersji i Resource.h nagłówek pliku zasobu.
dllmain.h W projektach DLL plik nagłówkowy klasy modułu.
dllmain.cpp W projektach DLL plik DllMain źródłowy funkcji.
Resource.h Plik nagłówka dla pliku zasobu.
targetver.h Zawiera SDKDDKVer.helement . Aby skompilować aplikację dla poprzedniej platformy systemu Windows, dołącz WinSDKVer.h i ustaw _WIN32_WINNT makro na platformę, którą chcesz obsługiwać przed dołączeniem SDKDDKVer.helementu .
pch.cpp Zawiera plik pch.h.
pch.h Zawiera plik nagłówka framework.h .
Nazwa pliku opis
ProjectName_i.c Wygenerowany plik źródłowy zawierający definicje IID języka C++ i CLSID oraz deklaracje GUID elementów zdefiniowanych w pliku ProjectName.idl. Nie edytuj tego pliku; jest on ponownie wygenerowany przez MIDL podczas kompilacji. Połącz ten plik z serwerem i wszystkimi klientami.
ProjectName_i.h Wygenerowany plik dołączania zawierający deklaracje interfejsu języka C++ i deklaracje GUID elementów zdefiniowanych w pliku ProjectName.idl. Nie edytuj tego pliku; jest on ponownie wygenerowany przez MIDL podczas kompilacji. Uwzględnij ten plik w plikach źródłowych dla serwera i wszystkich klientów.
ProjectName.rc Główny plik zasobu programu.
ProjectName.rgs Główny plik rejestracji programu.
ProjectName.cpp Główny plik źródłowy programu. W projektach DLL zawiera implementację eksportów bibliotek DLL dla serwera przetwarzania. W projektach EXE zawiera implementację WinMain dla serwera lokalnego. W przypadku usługi ten plik implementuje wszystkie funkcje zarządzania usługami.
ProjectName.def W projektach DLL definicje eksportów bibliotek DLL.
ProjectName.idl Źródło IDL dla projektu. Narzędzie MIDL przetwarza ten plik w celu utworzenia biblioteki typów (.tlb) i kodu marshalingowego.
dllmain.h W projektach DLL plik nagłówkowy klasy modułu.
dllmain.cpp W projektach DLL plik DllMain źródłowy funkcji.
resource.h Plik nagłówka dla pliku zasobu.
targetver.h Zawiera SDKDDKVer.helement . Aby skompilować aplikację dla poprzedniej platformy systemu Windows, dołącz WinSDKVer.h i ustaw _WIN32_WINNT makro na platformę, którą chcesz obsługiwać przed dołączeniem SDKDDKVer.helementu .
stdafx.cpp Zawiera plik stdafx.h.
stdafx.h Ustawia makra preprocesora i zawiera pliki nagłówka ATL, targetver.h nagłówek obsługi wersji i resource.h nagłówek pliku zasobu.

Zobacz też

Typy plików utworzone dla projektów Visual Studio C++
Program MFC lub pliki źródłowe i nagłówkowe kontroli
Dodawanie obsługi ATL do istniejącego pliku wykonywalnego lub biblioteki DLL MFC
Projekty CLR