問題タブ [tchar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
546 参照

c - _T("char") または _TEXT("char") に代わるマクロ

_T(x) マクロが定義に基づいて文字列リテラルをユニコード/マルチバイト文字列に変換することは知っていますが、アンダースコアと括弧を作成する必要があるのは非常に面倒です。本当に混乱します。私は静かではありませんマクロに精通しているのでわかりませんが、すべての文字列リテラルを検出して適切なユニコード/マルチバイト文字列に変換する方法はありますか?

0 投票する
2 に答える
1637 参照

c++ - memcpy は C++ で 1 バイトのみをコピーします

memcpy を使用して TCHAR 配列を BYTE 配列に変換しようとしていますが、memcpy 関数は 1 つの TCHAR を tchar 配列からバイト配列にコピーするだけです。

なぜこれが起こっているのか分かりません。

コードスニペットを次に示します。

このスニペットを使用すると、byteArray には 'T' だけが含まれます。

どんな助けでも大歓迎です。

編集:問題を修正しました(タイプミスでした)。ここに書いたコードは問題なく動作します。私のコンパイラは Windows VM にあるため、ここで再入力する必要があり、無意識のうちにタイプミスを修正しました。

0 投票する
1 に答える
1875 参照

c++-cli - System::String^ から TCHAR* へ

特定のフォルダーの .txt ファイルへのすべてのパスを収集し、それらをベクターに格納するクラスがあります。私が使用するほとんどの関数では、現在のディレクトリなどを取得/設定するために TCHAR* を使用する必要があります。

クラスは次のようになります。

ここで System::String^ を TCHAR* に変換する必要があります

0 投票する
1 に答える
1439 参照

visual-c++ - DWORD の TCHAR 配列のサイズ

次の VC++ コードがあります。実行時に失敗しない DWORD の TCHAR のサイズを計算する方法。

次に、 の価値は何ですかbufSize。次のコードはまだ正しいですか?

0 投票する
1 に答える
284 参照

c - C プログラミング - TCHAR を使用した列挙型スイッチ ケース

私は C で win32 プログラムを実行していますが、UNICODE で enum を実行して大文字と小文字を切り替える方法がわかりません。この構造を持つ名前付きパイプをクライアントから受け取ります

cmd.comando には値「00」、「01」、「02」があります.....

そして、cmd.comando で switch ケースを実行したいと考えています。

私を助けてください。ありがとうカルロス

0 投票する
2 に答える
649 参照

c++ - Comparing CString to TCHAR by ==?

I have a CString pointer and it is being compared to a TCHAR in the following way:

where strTest is a CString* strTest;

I just wonder if this is correct, considering it is not a TCHAR-pointer. It compiles ok. This code is very old and no one seems to have complained about it, makes me wonder though.