ID Artikel: 311259 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0 Cara mengkonversi dari System::String * Char * in Visual C++
Artikel ini merujuk kepada berikut
Microsoft.NET Framework kelas perpustakaan namespaces:
Pada Halaman iniRINGKASANArtikel ini membahas beberapa cara untuk mengkonversi dari System::String * char * dengan menggunakan berikut:
Metode 1PtrToStringChars memberi Anda interior pointer ke objek String yang sebenarnya. Jika Anda lulus pointer ini tidak dikelola fungsi panggilan, Anda harus pertama pin pointer untuk memastikan bahwa objek tidak bergerak selama asynchronous sampah proses pengumpulan:Metode 2StringToHGlobalAnsi menyalin isi dikelola objek String ke tumpukan asli, dan kemudian orang-orang itu ke dalam American National Standards Institute (ANSI) format on the fly. Metode ini mengalokasikan memori tumpukan asli yang diperlukan:
http://msdn2.Microsoft.com/en-us/library/k8d11d4s.aspx
(http://msdn2.microsoft.com/en-us/library/k8d11d4s.aspx)
Langkah-langkah berikut berlaku untuk seluruh artikel.Metode 3VC7 CString kelas memiliki konstruktor yang mengambil berhasil pointer String dan banyak CString dengan isinya:Metode 4Memperkenalkan visual c ++ 2008 marshal_as<t></t> Marsekal bantuan kelas dan marshal_context() kelas helper Marsekal.Catatan Kode ini tidak dapat dikompilasi dengan menggunakan ekstensi dikelola untuk C++ in Visual C++.NET 2002 atau in Visual C++.NET 2003. Menggunakan baru C + +/ CLI sintaks yang diperkenalkan dalam Visual C++ 2005 dan baru msclr namespace kode yang diperkenalkan di Visaul c ++ 2008. Untuk berhasil mengkompilasi kode ini, Anda harus menggunakan /CLR C++ compiler switch di Microsoft Visual c ++ 2008. Berhasil ekstensi untuk kode contoh C++ (Visual C++ 2002 atau Visual C++ 2003)C + +/ kode contoh CLI (Visual C++ 2005 dan Visual c ++ 2008)REFERENSI Lain atas-hit Visual C++.Basis Pengetahuan NET Microsoft
Artikel, kunjungi Web site Microsoft berikut: http://support.Microsoft.com/default.aspx?xmlid=Fh%3BEN-US%3Bvcnet
(http://support.microsoft.com/default.aspx?xmlid=fh%3BEN-US%3Bvcnet)
Untuk lebih banyak informasi umum tentang Visual C++.NET, kunjungi
newsgroup Microsoft Usenet berikut: Microsoft.Public.DotNet.Languages.VC
(http://msdn.microsoft.com/newsgroups/default.aspx?query=Microsoft.public.dotnet.languages.vc+&dg=&cat=en-us-msdn&lang=en&cr=US&pt=&catlist=774F24A2-F71F-425F-AC2B-DC48AB0DA5C9&dglist=&ptlist=&exp=&sloc=en-us)
Berlaku bagi:
Penerjemahan MesinPENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah. Klik disini untuk melihat versi Inggris dari artikel ini:311259
(http://support.microsoft.com/kb/311259/en-us/
)
| Sumber Lain Situs Pendukung Lain
KomunitasCari Bantuan SekarangTerjemahan Artikel
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Kembali ke atas
