Select the product you need help with
Como converter do System * Char * no Visual C++ID do artigo: 311259 - Exibir os produtos aos quais esse artigo se aplica. Este artigo se refere à seguinte
Microsoft.NET Framework Class Library namespaces:
Nesta páginaSumárioEste artigo descreve várias maneiras para converter System * em char *, usando o seguinte:
Método 1PtrToStringChars fornece um indicador interior para o objeto real da cadeia de caracteres. Se você passar este ponteiro para uma chamada de função não gerenciada, você primeiro deve fixar o ponteiro para garantir que o objeto não se move durante um lixo assíncrono processo de coleta:Método 2StringToHGlobalAnsi copia o conteúdo de um objeto de seqüência de caracteres gerenciado no heap nativa, e, em seguida, converte-lo para o American National Standards Institute (ANSI) Formatar o sistema em funcionamento. Este método aloca a memória de heap nativa necessários:
http://msdn2.microsoft.com/en-us/library/k8d11d4s.aspx Essas etapas se aplicam ao artigo inteiro.
(http://msdn2.microsoft.com/en-us/library/k8d11d4s.aspx)
Método 3A classe VC7 CString tem um construtor que leva um ponteiro gerenciado de seqüência de caracteres e carrega o CString com seu conteúdo:Método 4O Visual C++ 2008 apresenta o marshal_as<T> </T> empacotar ajuda classe e a classe do auxiliar de empacotar o marshal_context() .Observação Esse código não compila usando extensões gerenciadas para C++ no Visual C++ .NET 2002 ou no Visual C++ .NET 2003. Ele usa o novo C + + / sintaxe CLI que foi introduzido no Visual C++ 2005 e o novo código de namespace msclr que foi introduzido no Visaul C++ 2008. Para compilar com êxito esse código, você deverá utilizar a opção de compilador /clr C++ no Microsoft Visual C++ 2008. Managed Extensions for C++ exemplo de código (Visual C++ 2002 ou Visual C++ 2003)C + + / CLI exemplo de código (Visual C++ 2005 e Visual C++ 2008)Referências Para outros superior acerto Visual C++ .NET Microsoft Knowledge Base
artigos, visite o seguinte site da Microsoft: http://support.microsoft.com/default.aspx?xmlid=fh%3BEN-US%3Bvcnet
(http://support.microsoft.com/default.aspx?xmlid=fh%3BEN-US%3Bvcnet)
PropriedadesID do artigo: 311259 - Última revisão: sexta-feira, 30 de novembro de 2012 - Revisão: 6.0 A informação contida neste artigo aplica-se a:
Tradução automática IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 311259
(http://support.microsoft.com/kb/311259/en-us/
)
| Traduções deste artigo
|




Voltar para o início








