問題タブ [wchar]

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 に答える
2590 参照

c# - C# マネージ コードから C++ wchar* [] への文字列の読み取り AccessViolation の取得

質問は簡単です。マネージ C# コードから私のアンマネージ C++ コードへの文字列を読み取りたいですWCHAR* []。C 関数は次のとおりです。

そしてC#でDLLをインポートしました:

実行しましたが、C++ コードで文字列を読み取ろうとすると、AccessViolationException : Attempted to read or write protected memory. This is often an indication that other memory is corrupt.

これを行う正しい方法とその逆 (つまり、C++ アンマネージ コードから C# マネージ コードに文字列を渡す方法) は何ですか?

感謝します。ありがとう

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

c++ - C++でintをwchar_t*に連結する方法は?

私はN個のファイルを作成して書き込む必要があります。それを識別するには、全員が整数で終わる必要があります。

これは私のコードです:

そして、それは私が実行後に私のディレクトリで見つけたいものです:

上記のコードの問題は、コンパイルエラーが発生することです。

エラーC2110:'+'2つのポインターを追加できません

名前の文字列を作成しようとすると、別の問題が発生します。

そして問題は:

エラーC2664:文字列からに変換できませんconst wchar_t*

私に何ができる?intに連結する異なる名前のファイルを作成するにはどうすればよいwchar_t*ですか?

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

c++ - wchar_t*からchar*への変換の問題

変換に問題がありwchar_t*ます。char*

WinAPI関数によって返される構造体wchar_t*から文字列を取得しているので、文字列は正しいと思います。FILE_NOTIFY_INFORMATIONReadDirectoryChangesW

Visual Studioデバッガーで変数にカーソルを合わせると、wchar文字列が「NewTextFile.txt」であると想定します。「N」といくつかの不明な漢字が表示されます。時計では文字列が正しく表現されていますが。

wcharをcharに変換しようとするとwcstombs

2文字だけをchar*( "Ne")に変換してから、エラーを生成します。

このブロックの関数_wcstombs_l_helper()でのwcstombs.cの内部エラー:

例外としてスローされません。

何が問題になる可能性がありますか?

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

c++ - 'strcpy':パラメータ2を'WCHAR*'から'constchar*に変換できません

strcpyに問題があります...

このエラーの取得:

strcpy' : cannot convert parameter 2 from 'WCHAR *' to 'const char *

これがコードです...

そしてまた:

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

c++ - char*をWCHAR*に変換できません[qt/c ++]

QTアプリケーションを開発しています。純粋なCコードを含める必要があります。このコードをcode::blocksでコンパイルすると、成功しました。おそらく1つの警告ですが、QTクリエーターでコンパイルしようとすると、これらの4つのエラーが発生します。

そしてコードはここにあります>

私もsnprintf関数を使用しているので、タイプをcharからWCHARに変更することはできません。これは、snprintfをコンパイルしないためです。

それで、それを修正する方法について何かアイデアはありますか?最初にタイプをcharからWCHARに変更しようとしましたが、snprintfが機能しなかったため、swprinfを使用しようとしましたが、奇妙なことにこの関数が見つからなかったため、成功しませんでした。

でもこれだけ

だから私のオプションは何ですか?エラーなしでc++環境で純粋なCコードをコンパイルする方法...または正しい型変換を行う方法。

0 投票する
4 に答える
17840 参照

c++ - WCHAR[260]をstd::stringに変換します

Windowsの(PROCESSENTRY32)pe32.szExeFileからWCHAR[MAX_PATH]を取得しました。以下は機能しません。

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

c - 連結されたchar文字列をCでwchar_t文字列に変換するマクロを定義する方法

Visual Studioのマクロと同様_T()に、私は自分の_Lマクロを次のように定義して使用しました:</ p>

それは以下のために働きます:

ただし、次のコンパイルエラーが発生します。

「文字の種類が異なる文字列リテラルは連結できません」と報告されています。
私もしました:

コードはコンパイルされますが、\nは改行のエスケープシーケンスとしては機能しません。は\n2文字になり、の出力wprintfは次のようになります。

"abc \ n" "def \ n"

2つの連結されたchar文字列を変換するマクロを作成するにはどうすればよいwchar_tですか?問題は、既存のマクロがいくつかあることです:</ p>

wcharコンパイル中にそれらを文字列に変換したいと思います。コンパイラはWindowsのICCです。

編集:マクロはgccで機能し
ます_Lが、MSVCとICCは機能しませんでした。これは、コンパイラのバグです。コメントしてくれてありがとう@R..。

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

printf - how implement function work as sprintf use wchar for parameter?

l used ANDROID NDK 。so l want to format something。just use sprintf,but l can not use it with wchar_t. is there some helps for me?</p>

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

c++ - WCHAR に文字列が含まれているかどうかを調べる

私は変数を持っていますWCHAR sDisplayName[1024];

sDisplayName文字列「例」が含まれているかどうかを確認するにはどうすればよいですか?

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

c++ - カスタム文字列リテラル

好奇心から、さまざまなファイルが特定の記号を割り当てて、通常のc文字列リテラルを他のリテラルに変更する方法を考えていました。

例えば...

Objective-Cでは、NSStringリテラルは次のように記述できます。@"..."

C ++(私は思う)では、C++文字列リテラルは書かれていますS"..."

wcharライブラリでは、wchar_tリテラルはwrittelです。L"..."

MyClassリテラルのような文字列を作成する方法を教えてもらえますか?#"..."

ありがとう