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

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

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

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

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

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

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