Pendahuluan
Pembaruan tersedia untuk Microsoft Visual Studio 2008 Service Pack 1 (SP1) yang memperluas dukungan untuk Windows Embedded 7 ringkas. Pembaruan ini memungkinkan Anda untuk membuat proyek perangkat cerdas dengan fungsionalitas pustaka Templat aktif (ATL) dan dengan fungsionalitas Microsoft Foundation Class (MFC) untuk Windows Embedded ringkas 7 SDK. Khususnya, pembaruan ini memperbaiki masalah berikut ini dan menambahkan fitur berikut ini.
Masalah 1
Saat Anda menggunakan SDK ringkas Windows Embedded untuk membuat aplikasi Win32 yang didukung MFC, output Build menampilkan peringatan API yang tidak aman yang menyerupai salah satu hal berikut ini:
Peringatan C4996: ' wccbs ': fungsi ini atau variabel mungkin tidak aman. Pertimbangkan untuk menggunakan wcstombs_s. Untuk menonaktifkan penghentian, gunakan _CRT_SECURE_NO_DEPRECATE. Lihat bantuan online untuk detailnya. C:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce\include\xlocnum
Peringatan C4996: ' mbstowcs ': fungsi ini atau variabel mungkin tidak aman. Pertimbangkan untuk menggunakan mbstowcs_s. Untuk menonaktifkan penghentian, gunakan _CRT_SECURE_NO_DEPRECATE. Lihat bantuan online untuk detailnya. C:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce\include\xlocnum
Masalah 2
Misalnya Anda menggunakan Windows Embedded ringkas 7 SDK untuk mengembangkan proyek perangkat cerdas Win32 yang didukung ATL dan MFC. Anda menerima galat pembuatan dan peringatan yang tidak terduga yang menyerupai yang berikut ini di Visual Studio 2008 ketika Anda membuat proyek:
Peringatan C4985: ' _wcstoi64 ': atribut tidak ada pada Deklarasi sebelumnya.
Kesalahan C2039: ' lstrlenW ': bukan anggota ' ATL '
Masalah 3
Membuat kesalahan yang menyerupai hal berikut ini terjadi ketika Anda menggunakan opsi compiler /MD untuk proyek perangkat cerdas.
Kesalahan LNK2001: simbol eksternal yang tidak terselesaikan "__declspec (dllimport) kelas STD:: basic_ostream<char, struct STD:: char_traits<char> > STD:: cout
Kesalahan LNK2019: simbol eksternal yang tidak terselesaikan "__declspec (dllimport) publik: int __cdecl STD:: ios_base:: Width (int)
Masalah ini terjadi karena ketidakcocokan di header yang disediakan dalam Visual Studio 2008 dan header yang diperlukan untuk aplikasi Windows Embedded 7 ringkas.
Masalah 4
Anda membuat proyek perangkat cerdas yang didukung oleh ATL. Jika proyek menyertakan operasi penyalinan untuk string biner kosong (BSTR), sebuah pengecualian terjadi ketika Anda menjalankan aplikasi yang dihasilkan.
Masalah 5
C++ pengecualian tidak tertangkap pada perangkat yang menggunakan prosesor ARM saat Anda menjalankan aplikasi perangkat cerdas yang didukung ATL dan MFC.
Fitur 1
Pembaruan ini memperluas ATL dan Visual C++ run-time pustaka dan header untuk Windows Embedded 7 ringkas dalam Visual Studio 2008 SP1. Ini memungkinkan Anda untuk membuat proyek perangkat cerdas yang memiliki fungsionalitas ATL untuk Windows Embedded ringkas 7 SDK. File header diperbarui di lokasi berikut: untuk sistem operasi 32-bit:
<drive sistem>:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce7Untuk sistem operasi 64-bit:
<drive sistem>:\Program Files (x86) \Microsoft Visual Studio 9.0 \ VC\ce7
Informasi Selengkapnya
Informasi pembaruan
Untuk mendapatkan pembaruan ini, kunjungi situs web Pusat Unduhan Microsoft berikut ini:
Windows Embedded ringkas 7 ATL pembaruan untuk Visual Studio 2008 SP1
Prasyarat
Untuk menerapkan pembaruan ini, Anda harus memiliki pembaruan yang menambahkan dukungan untuk mengembangkan aplikasi untuk Windows Embedded 7 ringkas di Microsoft Visual Studio 2008 Service Pack 1 (SP1). Untuk informasi selengkapnya tentang cara mendapatkan pembaruan, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:
2483802 Pembaruan tersedia untuk Visual Studio 2008 SP1 yang menambahkan dukungan untuk Windows 7 ringkas yang disematkan
Informasi mulai ulang
Anda mungkin harus memulai ulang komputer setelah menerapkan pembaruan ini. Kami menyarankan agar Anda keluar dari semua contoh Visual Studio sebelum menerapkan pembaruan ini.
Status
Microsoft telah mengonfirmasikan bahwa masalah yang dicantumkan adalah masalah dalam produk Microsoft yang tercantum di bagian "berlaku untuk".
Referensi
Untuk informasi selengkapnya tentang terminologi pembaruan perangkat lunak, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:
824684 Deskripsi tentang terminologi standar yang digunakan untuk menjelaskan pembaruan perangkat lunak Microsoft