Select the product you need help with
Преобразование System::String в Char * в Visual C++Код статьи: 311259 - Список продуктов, к которым относится данная статья. В данной статье относится к следующим
Пространства имен библиотеки классов платформа.NET Framework корпорации Майкрософт:
На этой страницеАннотацияВ данной статье рассматривается несколько способов преобразования у System::String в char * используется следующее:
Способ 1PtrToStringChars предоставляет внутренний указатель реального объекта String. Если вы Передайте этот указатель вызов неуправляемой функции, сначала необходимо закрепить указатель Чтобы убедиться, что объект не перемещается во время асинхронной мусора процесс сбора:Способ 2StringToHGlobalAnsi копирует содержимое управляемого объекта String в собственной куче и затем преобразует его в американский национальный институт стандартов (ANSI) формат на ходу. Этот метод выделяет память требуется собственной куче:
http://msdn2.Microsoft.com/en-us/library/k8d11d4s.aspx Эти действия применимы ко всей статьи.
(http://msdn2.microsoft.com/en-us/library/k8d11d4s.aspx)
Способ 3Класс VC7 CString имеет конструктор, который принимает указатель на управляемые строки и загружает CString с его содержимым.Способ 4Знакомство с Visual C++ 2008 marshal_as<T> </T> маршалинга класса справки и вспомогательного класса marshal marshal_context() .Примечание Этот код не компилируется с помощью управляемых расширений для C++ в Visual C++ .NET 2002 или Visual C++ .NET 2003. Он использует новый C + +/ CLI синтаксис, который был представлен в Visual C++ 2005 и новый код пространства имен msclr , который был представлен в Visaul C++ 2008. Для успешной компиляции кода, необходимо использовать параметр компилятора /clr/CLR C++ в Microsoft Visual C++ 2008. Управляемые расширения для C++ пример кода (Visual C++ 2002 и Visual C++ 2003)C + +/ CLI образец кода (Visual C++ 2005 и Visual C++ 2008)Ссылки Для других верхней попаданий Visual C++ .NET Microsoft Knowledge Base
статьи, посетите следующий веб-узел корпорации Майкрософт: http://support.Microsoft.com/default.aspx?xmlid=fh%3BEN-US%3Bvcnet
(http://support.microsoft.com/default.aspx?xmlid=fh%3BEN-US%3Bvcnet)
СвойстваКод статьи: 311259 - Последнее изменение :: 30 декабря 2012 г. - Редакция: 8.0 Информация в данной статье относится к следующим продуктам.
Переведено с помощью машинного перевода ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода. Эта статья на английском языке: 311259
(http://support.microsoft.com/kb/311259/en-us/
)
| Переводы статьи
|




Перейти к началу страницы








