Atl com AppWizard kullanma
Atl com AppWizard kullanarak bir proje oluşturmak için
-
Visual c++ açın. Dosya menüsünde Yeni'yi tıklatın ve Projects sekmesini tyklayyn.
-
atl com AppWizard , uygulama türü seçin.
-
Proje adı girin.
-
Tamam ' ı tıklatın.

Atl com AppWizard atl projenize uygulanacak seçeneklerini gösteren bir iletişim kutusu görüntüler:
-
Üç sunucu türlerinden birini seçebilirsiniz: Dinamik bağlantı kitaplığı (dll) bir işlem sunucusu için Yerel işlem dışı sunucu için Çalıştırılabilir (exe) ya da nt başladığında arka planda çalışan bir Windows NT uygulaması olan Hizmeti (exe),.
-
Arabirimler sıralama yaparken kolaylık olarak proxy/saplama kodunu ver birleştirme onay kutusunu seçin. Bu seçenek sunucu olarak aynı dll'de MIDL oluşturulan proxy ve saplama kodunu yerleştirir.
-
(mfc işlevleri (örneğin, CString) sunucu dll projeleri için kullanılabilir) Destek mfc onay kutusunu seçin.
-
mts destekleyen Microsoft Transaction Server destekleyecek proje oluşturma ayarlarını değiştirmek için bu onay kutusunu seçin. mts destek projenize eklemek hakkında daha fazla bilgi için bkz: atl projelerine destek mts.
Proje oluşturmak için Son'u tıklatın. AppWizard sonra o yaratmak ve yeni oluşturulan proje proje çalışma alanına görüntüler proje hakkında bilgi görüntüler.
&Notnbsp; Proje oluştururken, bir MinSize ya da MinDependency yapılandırma seçebilirsiniz. Paylaşılan kod Atl.dll kullanılır çünkü MinSize küçük bir bileşeni oluşturur. Bu durumda, senin bileşeniyle Atl.dll dağıtmanız gerekir. Çünkü tüm gerekli kodu bileşeniniz ile bağlantılı olarak MinDependency büyük bir bileşeni oluşturur.
&Notnbsp; Bir proje sürümü oluştururken, aşağıdaki bağlantı hatası alabilirsiniz:
LIBCMT.LIB(crt0.obj): hata LNK2001: çözülmemiş dış sembol _main
Crt başlatma kodu gerektiren crt işlevleri kullanıyorsanız, bu hata oluşur. _ATL_MIN_CRThangi senin exe ya da dll crt başlatma kodu hariç, Release yapılandırmalarını tanımlayın. Bu hatanın oluşmaması için aşağıdakilerden birini yapın:
-
Kaldırma _ATL_MIN_CRT preprocessor listesinden tanımlar crt başlatma kodunu dahil edilmesi izin vermek. Proje menüsünde, Ayarlar' ı tıklatın. İçinde ayarları için: açılan listesinde, Çoklu yapılandırmalarınıseçin. Görünür değiştirmek için proje i?aretleyerek Seç iletişim kutusunda, tüm sürüm sürümler için onay kutularını tıklatın ve sonra Tamam' ı tıklatın. c/c++ sekmesinde Genel kategoriyi seçin, ardından _ATL_MIN_CRT Önişlemci tanımlarını Düzenle kutusundan kaldırmak.
-
Mümkünse, crt başlatma kodu gerektiren ve Win32 eşdeğerleri kullanmanız crt işlevleri çağrılarını kaldırın. Örneğin, lstrcmp strcmpyerine kullanın. crt başlatma kodu gerektiren bilinen bazı dize ve kayan nokta işlevleri işlevlerdir.