問題タブ [lpcwstr]

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 投票する
5 に答える
98610 参照

c++ - パラメータ 1 を 'char' から 'LPCWSTR' に変換できません

このエラーが発生し続けます: cannot convert parameter 1 from 'char' to 'LPCWSTR'

誰かが助けることができますか?

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

visual-c++ - LPCWSTRベクトルを使用した破損したベクトルエントリ

私は次のコードを持っています。正しく入力されたベクトルを取得します。しかし、ディレクトリからのファイル名であるベクターコンテンツを印刷または使用することができません。最初のイテレーションに入るとすぐに。すべてが失われます。私は何が間違っているのですか?

出力のスクリーンショットを添付しました。

GetAllFiles(...)でディスクを読み取るときに修正する

ループの最初の反復が行われるとすぐに破損します

0 投票する
0 に答える
524 参照

wchar - Wsutil.exe (ネイティブ Web サービス コンパイラ): xsd:string タイプの WCHAR* と LPCWSTR の比較

WCHAR *ネイティブ Web サービス コンパイラがfor an xsd:stringvs a const wchar_t*(または略して LPCWSTR)を生成する正当な理由はありますか?

この質問をする理由は、私たちのアプリケーションstd::wstringが、WCF サービスに渡す必要があるコード内に s が含まれているネイティブの C++ アプリケーションだからです。ネイティブ Web サービス コンパイラによって生成された C 関数を使用するには、次の行で何かを行う必要があります。

上から見たように、私はポインターを廃止することを余儀なくされていconstます。ここでの私の懸念は、WCHAR*型を明示的に持つことによって、とにかく webservices.lib 自体によって操作されることが期待されるポインターデータですか?

または、文字列の内容を a にコピーすることもできますがWCHAR*、c++ アプリがサービスとして実行され、頻繁な割り当て/割り当て解除に関するヒープの断片化の問題があるためです。

ありがとう、ラグー

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

c++ - C win32 api UnicodeからASCIIへ

重複の可能性:
LPCWSTR を const char * に変換するにはどうすればよいですか?

win32 API を使用するための LPCWSTR 文字列を取得する関数があります。これで、データを ASCII で IRC サーバーに送信する関数ができました。だから今、それをASCIIに変換する必要があります。解決策は見つかりませんでした。ASCIIをUNICODEに変換する方法しか見つかりませんでした。

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

c++ - ユーザー入力データを保持する変数を sapi5 speak 関数に格納します

Microsoft SAPI5 音声エンジンを使用するアプリケーションを開発しています。しかし、私は壁にぶち当たりました。TTSエンジンがそれを繰り返すことができるように、ユーザーからの入力を格納する変数のデータを使用しようとしています。しかし、sapi5 音声関数は、私の研究ではワイド文字列へのポインタである LPCWSTR 以外の文字列、wstring、またはその他の型を許可していません。

msdn のコード例を次に示します。

たとえば、次のコードがあるとしましょう。

しかし、これはうまくいきません。LPCWSTR 型を許可する変数を格納するにはどうすればよいですか? 私はC ++が初めてで、この種の問題が発生したのはこれが初めてなので、私にとっては非常に新しいものです。

このトピックのOPにはまったく同じ問題があることがわかりました: https://stackoverflow.com/questions/12292790/how-do-i-use-variables-in-sapi-tts

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

c - パラメータ 2 を 'const char [14]' から 'LPCWSTR' に変換できません

このエラーが発生しています:

以下のコードで。これは C であるはずですが、せいぜい Visual Studio 2012 は空の C++ プロジェクトを提供します。

何が間違っていますか?

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

c++ - C++ lpcwstr から wstring へ

C++ (VS 2010) で LPCWSTR を wstring に変換したいと思います。これを OutputDebugStringW() で使用したい。

ありがとうございました。

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

wxwidgets - MessageBoxW は変換できません

Visual Studio 2012 で wxWidgets 2.9.4 を使用していますが、次の 2 つのエラー メッセージが表示され続けます。

エラー 1 エラー C2664: 'MessageBoxW': パラメーター 2 を 'const char *' から 'LPCWSTR' に変換できません

IntelliSense: 型 "const char *" の引数は、型 "LPCWSTR" のパラメーターと互換性がありません

私のコードは次のとおりです。

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

c++ - (const) char * を LPCWSTR にキャスト

WinAPIから使用しようとしてFindWindow()いますが、ユーザーにウィンドウのタイトルの入力を求めたい:

かなり標準的。LPCWSTRでは、これをforに変換するにはどうすればよいFindWindow()でしょうか。

私はすでに次のことを試しました: _T(input)TEXT(input)(LPCWSTR)inputしかしどれもうまくいきませんでした。wchar_tの代わりに も使用してみましたが、他の場所charで必要になるため、代わりにchar使用すると何十ものエラーが発生します ...wchar_tchar