Giriş

Windows Embedded Compact 7 desteğini genişleten Microsoft Visual Studio 2008 Service Pack 1 (SP1) için bir güncelleştirme kullanılabilir. Bu güncelleştirme, Etkin Şablon Kütüphanesi (ATL) işlevselliği ve Windows Embedded Compact 7 SDK için Microsoft Foundation Class (MFC) işlevleriyle akıllı cihaz projeleri oluşturmanıza imkan verir. Bu güncelleştirme özellikle aşağıdaki sorunları giderir ve aşağıdaki özelliği ekler.

Sorun 1

Windows Embedded Compact SDK 'yi kullanarak MFC 'nin desteklediği bir Win32 uygulaması oluşturduğunuzda, derleme çıkışı aşağıdakilerden birine benzeyen güvensiz API uyarılarını görüntüler:

Uyarı C4996: ' wcstombs ': Bu işlev veya değişken güvenli olmayabilir. Bunun yerine wcstombs_s kullanmayı düşünebilirsiniz. Kullanımdan kaldırma özelliğini devre dışı bırakmak için _CRT_SECURE_NO_DEPRECATE kullanın. Ayrıntılar için çevrimiçi yardıma bakın. C:\Program Files\Microsoft Visual Studio 9.0 \ Vc\ce\ınclude\xlocnum

Uyarı C4996: ' mbstowcs ': Bu işlev veya değişken güvenli olmayabilir. Bunun yerine mbstowcs_s kullanmayı düşünebilirsiniz. Kullanımdan kaldırma özelliğini devre dışı bırakmak için _CRT_SECURE_NO_DEPRECATE kullanın. Ayrıntılar için çevrimiçi yardıma bakın. C:\Program Files\Microsoft Visual Studio 9.0 \ Vc\ce\ınclude\xlocnum

Sorun 2

ATL ve MFC desteği olan bir Win32 akıllı cihaz projesi geliştirmek için Windows Embedded Compact 7 SDK kullandığınızı varsayalım. Projeyi derlediğinizde Visual Studio 2008 ' da aşağıdakilerden birine benzeyen beklenmeyen derleme hataları ve uyarıları alıyorsunuz:

Uyarı C4985: ' _wcstoi64 ': öznitelikler önceki bildirimde yok.

Hata C2039: ' lstrlenW ': ' ATL ' üyesi değil

Sorun 3

Akıllı cihaz projeleri için /md derleyici seçeneğini kullandığınızda aşağıdakine benzer derleme hataları.

Hata LNK2001: çözümlenmemiş dış sembol "__declspec (dllimport) sınıfı std:: basic_ostream<char, struct std:: char_traits<char> > std:: cout

Hata LNK2019: çözümlenmemiş dış simgesi "__declspec (dllimport) public: int __cdecl std:: ios_base:: Width (int)

Bu sorun, Visual Studio 2008 ve Windows Embedded Compact 7 uygulamaları için gerekli olan üstbilgilere sağlanan üst bilgilerde uyuşmazlık nedeniyle oluşur.

Sorun 4

ATL tarafından desteklenen bir akıllı aygıt projesi oluşturursunuz. Proje boş bir ikili dize (BSTR) için kopyalama işlemi içeriyorsa, oluşturulan uygulamayı çalıştırdığınızda bir özel durum oluşur.

Sorun 5

ATL ve MFC desteği olan bir akıllı cihaz uygulaması çalıştırdığınızda ARM işlemciler kullanan cihazlarda C++ özel durumları yakalanmaz.

Özellik 1

Bu güncelleştirme, Visual Studio 2008 SP1'DE Windows Embedded Compact 7 için ATL ve Visual C++ çalışma zamanı kitaplıklarını ve üstbilgilerini genişletir. Bu, Windows Embedded Compact 7 SDK için ATL işlevselliği olan akıllı cihaz projeleri oluşturmanıza imkan verir. Üstbilgi dosyaları aşağıdaki konumda güncelleştirilir: 32 bit işletim sistemleri Için:

<sistem sürücüsü>:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce764 bit işletim sistemleri için:

<sistem sürücüsü>:\Program Files (x86) \Microsoft Visual Studio 9.0 \ VC\ce7

Ek Bilgi

Güncelleştirme bilgileri

Bu güncelleştirmeyi edinmek için aşağıdaki Microsoft Yükleme Merkezi Web sitesini ziyaret edin:

Visual Studio 2008 SP1 için Windows Embedded Compact 7 ATL güncelleştirmesi

Ön koşullar

Bu güncelleştirmeyi uygulamak için, Microsoft Visual Studio 2008 Service Pack 1 (SP1) için Windows Embedded Compact 7 için uygulama geliştirmeye yönelik destek ekleyen güncelleştirmenin yüklü olması gerekir. Güncelleştirmeyi edinme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

2483802 Windows Embedded Compact 7 için destek ekleyen Visual Studio 2008 SP1 için bir güncelleştirme kullanılabilir

Yeniden başlatma bilgileri

Bu güncelleştirmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekebilir. Bu güncelleştirmeyi uygulamadan önce Visual Studio 'nun tüm örneklerinden çıkmanızı öneririz.

Durum

Microsoft, listelenen sorunların "Aşağıdakilere uygulanır" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu onaylamıştır.

Başvurular

Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

824684 Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yardımcı oldu mu?

Çeviri kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?

Geri bildiriminiz için teşekkür ederiz!

×