問題タブ [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 投票する
1 に答える
1120 参照

c++ - PCWSTR があり、WCHAR[] である必要がある

ダウンロードしたコードから C++ メソッドを書き直しています。このメソッドは、もともと PCWSTR をパラメーターとして受け取り、ユーザーにファイル名の入力を求めていました。メソッドを変更して、2 つのパラメーター (両方とも PCWSTR) を受け取り、ユーザーにプロンプ​​トを表示しないようにしました。私はすでに別の場所でファイルのリストを生成しています。ファイルのリストを反復するメソッドの両方のパラメーターを使用して、新しい (変更された) メソッドを呼び出そうとしています。

元の方法では、StringCBGetsW コマンドを使用してユーザーに入力を求めていました。このような...

wchar fnameは、さらに下にある別の反復メソッドに渡されます。そのメソッドを見ると、LPCWSTRタイプであることがわかります。代わりにWCHARを取ることができると仮定しています。

しかし、メソッドが渡したPCWSTRを取得することはできません。私の最終的な目標は、ユーザーにファイル名の入力を求めないようにし、代わりに別の方法で以前に繰り返されたファイル名を取得することです。

tl;dr。PCWSTR があり、WCHAR に変換する必要があります。WCHAR [] が何であるか、またはそれをどのように処理するかがわかりません。それが何であるかを確認するためにprintfを実行しようとすることを含みます。

PS ...ファイルを移動およびコピーする簡単な方法があることは知っています。プログラムを使用してこれを機能させようとしているのには理由があります。

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

c++ - ウィンドウ名を設定できません

それでウィンドウをまとめようとしましたが、ウィンドウに名前を付ける必要があるときに教えてくれました。(エラー: 型 "const char*" の引数は型 "LPCWSTR" と互換性がありません) CreateWindow メソッドのプログラミングはその下にあります。エラーは 2 行目にあるはずです。



すべてのヘルプは大歓迎です! 前もって感謝します。

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

c++ - Using, StringCchCat

I'm trying to use the StringCchCat function:

But for some reason I keep getting the "E_INVALIDARG One or more arguments are invalid." error from X. _strOutput Is also full of some random characters.

This is actually part of a bigger program. So what I'm trying to do is to concatenated the "sample text" to the empty _strOutput variable. This is inside a loop so it is going to happen multiple times. For this particular example it will be as if I'm assigning the Text "Sample Text" to _strrOutput.

Any Ideas?

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

c++ - MFC/C++ プロジェクトでパラメーター 1 を 'const wchar_t *' から 'LPCTSTR' に変換できません

次の行でコンパイル エラーが発生します。

このエラーを解決する方法がわかりません。次のことを試しました。

「マルチバイト文字セットを使用する」設定を使用していますが、変更したくありません。

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

c++ - Visual Studio 2010 Arduino cpp エラー: タイプ "char *" の引数は、タイプ "LPCWSTR" のパラメーターと互換性がありません

Visual Studio 2010 で C++ プログラムとのシリアル ポート通信用に arduino uno をセットアップしようとしています。ここにあるコードから作業しています: http://playground.arduino.cc/Interfacing/CPPWindows

残念ながら、.cpp ファイルでは、変数 'portName' の 9 行目に次のメッセージが表示されます。

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

このエラー メッセージの意味がわかりません。解決するためにいくつかの方法を試しました。どんな助けでも大歓迎です!

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

c++ - std::wstring から割り当てられた LPCWSTR 配列

LPCWSTR の動的配列を作成しており、実行時に値を割り当てたいと考えています。私は次のコードを持っています:

ここで、lpwcstrArray にアクセスすると、すべてのインデックスが最後に割り当てられた文字列のデータを指します。

これが値を割り当てる正しい方法ではないことはわかっていますが、正しい方法はわかりません。

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

c++ - タイプ WORD* の引数は、タイプ LPCWSTR のパラメーターと互換性がありません

問題は&cursorTile.Attributes.
、私が得ているエラーは(argument of type "WORD*" is incompatible with parameter of type "LPCWSTR")
、いくつかの解決策を見つけようとしたことです。マルチバイト文字セットを使用しています。