Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 11441|Resposta: 0

[C] Escrita tipográfica LPSTR do MFC

[Copiar link]
Publicado em 03/07/2019 09:16:39 | | |
(LPSTR) Qual inventou (LPCTSTR)str?
Endereço original do post: http://bbs.csdn.net/topics/340000641(LPSTR)(LPCTSTR)str Que inventou isso?
Força de CString;
Então, para passar a cadeia ANSI
(LPSTR) (LPCTSTR)str

Quem foi o que escreveu esse tipo de código ruim em primeiro lugar?

Está em toda parte na Internet, e quase todo mundo que usa MFC já viu ou até escreveu sobre isso!

Mesmo que seja VC6, não há problema em escrever o resultado assim, ninguém pensou no significado de LPCTSTR ter um T extra? Ninguém viu que ainda é possível escolher a biblioteca UNICODE ao instalar o VC6? A versão lite do VC6 é usada demais!

O ambiente UNICODE é escrito corretamente
Força de CString;
CStringA strA(str);
strA.GetString(); ou strA.GetBuffer(0);

Usando APIs? Também está equipado com B, isso é MFC!

Não existe alguém que escreva algo tão simples quanto conversão de personagem corretamente?

Merda!







Anterior:Resumo em C++ dos métodos que referenciam Lib e Dll
Próximo:.net/c# bloqueio de concorrência multithread do usuário (string){...} Explicação detalhada
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com