トップページ⇒tech
17コメント4KB

【ジェネリックテキスト】TCHAR なんていらないよな

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/04/07(金) 14:24:05
charを_TCHARにして、str系の関数を_tcs系に置き換えれば
それで自動的に、_UNICODE、_MBCSの両方に対応ってわけじゃなくて、
結局、両方でコンパイルして、テストしないといけないわけだけど、
そこまで手間をかけるメリットないよな。
片方にしか対応しないなら、_mbs系か_wcs系に決めうちしたほうが
すっきりする。

半端にTCHARとか使ってるいて、ロジック面で変なのはもちろん、
_TCHAR* str = "hoge"; とかしてたり EOF使ってたり
するコードを見るたびに思うよ。

0002デフォルトの名無しさん2006/04/07(金) 14:36:21

exit;
0003デフラグさん ◆mRgSYalFkQ 2006/04/07(金) 15:30:28
>>1

    [ ゚д゚]y-~~~ デフラグガカンリョウシマシタ
    /[へへ
""*;=AAABCCCCCDEEFHHHIMNOORRRSTTTU_______abccceghhmorrrssssstttw、、、、、、、、、、。。。い
いいいいいうううえかかかかかがききくけけけけけこしししししししじすすすそそたたたただちちっっっってて
ててててててででででとととどななななななななににににににににのののはばびほまめもゃよよらりりりるる
るるるれれろわわををををんイクココジスッッテトトドパメリルロンー両両使使動半変対対局応応思手換数
方方方決片的端系系系系結置自見間関面
0004デフォルトの名無しさん2006/04/07(金) 16:45:47
>>1
どっちかをコンパイルが通るようにはするけど、
正常に実行できる保障を与えなければ良い。
0005デフォルトの名無しさん2006/04/07(金) 17:58:22
かつてWIN64からANSIを廃止するのではないかと危惧していたが杞憂だった
0006デフォルトの名無しさん2006/04/07(金) 18:13:20
>>4
じゃ、どっちか固定でいいんじゃね?
0007デフォルトの名無しさん2006/04/07(金) 18:51:28
>>6それでいいよ。
というわけでこのスレは終了しました。
0008デフォルトの名無しさん2006/04/07(金) 18:58:10
世界からTCHARという醜いものがなくなるまで、終了しませんよ。
0009デフォルトの名無しさん2006/04/07(金) 19:11:26
>>1はVisual Studio 2005を痛烈に批判しているつもり?
0010デフォルトの名無しさん2006/04/07(金) 21:29:38
とりあえずMSLU。
0011デフォルトの名無しさん2006/04/07(金) 21:35:42
つかったことねえ
0012デフォルトの名無しさん2006/04/07(金) 22:05:33
>>11
正解

使わないと手抜きくらいに思ってるやつとか、どうにかしてほしい。
0013デフォルトの名無しさん2006/04/08(土) 01:37:49
ジェネリック医薬品
0014デフォルトの名無しさん2006/04/08(土) 06:51:19
まず_TCHARかTCHARかを決めてほしい
0015デフォルトの名無しさん2006/04/08(土) 10:12:00
WIN32APIにはLPCTSTRを引数にとる関数があるんだけど
これを使う場合どうする?
いちいちマクロでも挟むか?
結局、使う使わないなんてMS次第、YOUたちでは決められないのさ・・
0016デフォルトの名無しさん2006/04/08(土) 10:27:26
>>15
APIにAかWをつければ、どっちかを指定できるけど、めんどうだから、
APIの引数の件は、スルーだな。
0017デフォルトの名無しさん2006/04/08(土) 22:23:41
XPの...A関数は内部で変換して...W関数呼んでるだけだ
TCHARはWindows95系への互換性のためにあるとしか考えられん・・・
■ このスレッドは過去ログ倉庫に格納されています