【ジェネリックテキスト】TCHAR なんていらないよな
1 :
デフォルトの名無しさん:2006/04/07(金) 14:24:05
charを_TCHARにして、str系の関数を_tcs系に置き換えれば
それで自動的に、_UNICODE、_MBCSの両方に対応ってわけじゃなくて、
結局、両方でコンパイルして、テストしないといけないわけだけど、
そこまで手間をかけるメリットないよな。
片方にしか対応しないなら、_mbs系か_wcs系に決めうちしたほうが
すっきりする。
半端にTCHARとか使ってるいて、ロジック面で変なのはもちろん、
_TCHAR* str = "hoge"; とかしてたり EOF使ってたり
するコードを見るたびに思うよ。
exit;
>>1 [ ゚д゚]y-~~~ デフラグガカンリョウシマシタ
/[へへ
""*;=AAABCCCCCDEEFHHHIMNOORRRSTTTU_______abccceghhmorrrssssstttw、、、、、、、、、、。。。い
いいいいいうううえかかかかかがききくけけけけけこしししししししじすすすそそたたたただちちっっっってて
ててててててででででとととどななななななななににににににににのののはばびほまめもゃよよらりりりるる
るるるれれろわわををををんイクココジスッッテトトドパメリルロンー両両使使動半変対対局応応思手換数
方方方決片的端系系系系結置自見間関面
>>1 どっちかをコンパイルが通るようにはするけど、
正常に実行できる保障を与えなければ良い。
かつてWIN64からANSIを廃止するのではないかと危惧していたが杞憂だった
6 :
デフォルトの名無しさん:2006/04/07(金) 18:13:20
>>6それでいいよ。
というわけでこのスレは終了しました。
世界からTCHARという醜いものがなくなるまで、終了しませんよ。
>>1はVisual Studio 2005を痛烈に批判しているつもり?
とりあえずMSLU。
つかったことねえ
>>11 正解
使わないと手抜きくらいに思ってるやつとか、どうにかしてほしい。
13 :
デフォルトの名無しさん:2006/04/08(土) 01:37:49
ジェネリック医薬品
まず_TCHARかTCHARかを決めてほしい
WIN32APIにはLPCTSTRを引数にとる関数があるんだけど
これを使う場合どうする?
いちいちマクロでも挟むか?
結局、使う使わないなんてMS次第、YOUたちでは決められないのさ・・
16 :
デフォルトの名無しさん:2006/04/08(土) 10:27:26
>>15 APIにAかWをつければ、どっちかを指定できるけど、めんどうだから、
APIの引数の件は、スルーだな。
XPの...A関数は内部で変換して...W関数呼んでるだけだ
TCHARはWindows95系への互換性のためにあるとしか考えられん・・・