:C++ dize değişmezlerinde _T veya _TEXT kullanmalı mıyım? Örneğin
// This will become either SomeMethodA or SomeMethodW,
// depending on whether _UNICODE is defined.
SomeMethod(_T("My String Literal"));
// Becomes either AnotherMethodA or AnotherMethodW.
AnotherMethod(_TEXT("My Text"));
ben hem gördüm. _T netlik için kıskançlık ve _TEXT için görünüyor. Bu sadece öznel bir programcı tercihi mi yoksa daha teknik mi? Örneğin, birini diğerinden kullanırsam, kodum belirli bir sisteme veya bir başlık dosyasının eski bir sürümüne karşı derlenmez mi?
Bunun üzerinde bir visual-C++ etiketi var mı, yoksa _T() uygulamaları arasında yaygın mı? –
Ayrıca Windows başlık dosyalarından bir 'TEXT makrosu (önde gelen alt çizgi) yoktur. Dördüncü (ve en kısa) alternatif, her yerde “geniş” dizeleri (“L”… ”) kullanmaktır — Windows 98/Me, artık yaygın olarak kullanılmamaktadır. Unicode'a taahhüt için – Philipp