問題タブ [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.
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# マネージ コードに文字列を渡す方法) は何ですか?
感謝します。ありがとう
c++ - C++でintをwchar_t*に連結する方法は?
私はN個のファイルを作成して書き込む必要があります。それを識別するには、全員が整数で終わる必要があります。
これは私のコードです:
そして、それは私が実行後に私のディレクトリで見つけたいものです:
上記のコードの問題は、コンパイルエラーが発生することです。
エラーC2110:'+'2つのポインターを追加できません
名前の文字列を作成しようとすると、別の問題が発生します。
そして問題は:
エラーC2664:文字列からに変換できません
const wchar_t*
私に何ができる?int
に連結する異なる名前のファイルを作成するにはどうすればよいwchar_t*
ですか?
c++ - wchar_t*からchar*への変換の問題
変換に問題がありwchar_t*
ます。char*
WinAPI関数によって返される構造体wchar_t*
から文字列を取得しているので、文字列は正しいと思います。FILE_NOTIFY_INFORMATION
ReadDirectoryChangesW
Visual Studioデバッガーで変数にカーソルを合わせると、wchar文字列が「NewTextFile.txt」であると想定します。「N」といくつかの不明な漢字が表示されます。時計では文字列が正しく表現されていますが。
wcharをcharに変換しようとするとwcstombs
2文字だけをchar*
( "Ne")に変換してから、エラーを生成します。
このブロックの関数_wcstombs_l_helper()でのwcstombs.cの内部エラー:
例外としてスローされません。
何が問題になる可能性がありますか?
c++ - 'strcpy':パラメータ2を'WCHAR*'から'constchar*に変換できません
strcpyに問題があります...
このエラーの取得:
strcpy' : cannot convert parameter 2 from 'WCHAR *' to 'const char *
これがコードです...
そしてまた:
c++ - char*をWCHAR*に変換できません[qt/c ++]
QTアプリケーションを開発しています。純粋なCコードを含める必要があります。このコードをcode::blocksでコンパイルすると、成功しました。おそらく1つの警告ですが、QTクリエーターでコンパイルしようとすると、これらの4つのエラーが発生します。
そしてコードはここにあります>
私もsnprintf関数を使用しているので、タイプをcharからWCHARに変更することはできません。これは、snprintfをコンパイルしないためです。
それで、それを修正する方法について何かアイデアはありますか?最初にタイプをcharからWCHARに変更しようとしましたが、snprintfが機能しなかったため、swprinfを使用しようとしましたが、奇妙なことにこの関数が見つからなかったため、成功しませんでした。
でもこれだけ
だから私のオプションは何ですか?エラーなしでc++環境で純粋なCコードをコンパイルする方法...または正しい型変換を行う方法。
c++ - WCHAR[260]をstd::stringに変換します
Windowsの(PROCESSENTRY32)pe32.szExeFileからWCHAR[MAX_PATH]を取得しました。以下は機能しません。
と
c - 連結されたchar文字列をCでwchar_t文字列に変換するマクロを定義する方法
Visual Studioのマクロと同様_T()
に、私は自分の_L
マクロを次のように定義して使用しました:</ p>
それは以下のために働きます:
ただし、次のコンパイルエラーが発生します。
「文字の種類が異なる文字列リテラルは連結できません」と報告されています。
私もしました:
コードはコンパイルされますが、\n
は改行のエスケープシーケンスとしては機能しません。は\n
2文字になり、の出力wprintf
は次のようになります。
"abc \ n" "def \ n"
2つの連結されたchar文字列を変換するマクロを作成するにはどうすればよいwchar_t
ですか?問題は、既存のマクロがいくつかあることです:</ p>
wchar
コンパイル中にそれらを文字列に変換したいと思います。コンパイラはWindowsのICCです。
編集:マクロはgccで機能し
ます_L
が、MSVCとICCは機能しませんでした。これは、コンパイラのバグです。コメントしてくれてありがとう@R..。
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>
c++ - WCHAR に文字列が含まれているかどうかを調べる
私は変数を持っていますWCHAR sDisplayName[1024];
sDisplayName
文字列「例」が含まれているかどうかを確認するにはどうすればよいですか?
c++ - カスタム文字列リテラル
好奇心から、さまざまなファイルが特定の記号を割り当てて、通常のc文字列リテラルを他のリテラルに変更する方法を考えていました。
例えば...
Objective-Cでは、NSStringリテラルは次のように記述できます。@"..."
C ++(私は思う)では、C++文字列リテラルは書かれていますS"..."
wcharライブラリでは、wchar_tリテラルはwrittelです。L"..."
MyClassリテラルのような文字列を作成する方法を教えてもらえますか?#"..."
ありがとう