問題タブ [lpcstr]
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++ - FindFirstFile LPCSTR
こんにちは、ここでコードに問題が発生しました。
GetFiles(LPCSTRパス)で使用するパスを渡します。次に、mergestring関数を使用して、パスを拡張子(\ *。txt)でマージします。ただし、LPCSTRを返す場合を除いて、すべてが機能します。奇妙なキャラクターと私は理由がわかりませんか、それともこれを行うためのより良い方法ですか?
c++ - LPCSTRを比較する方法
私はすでにstrcmpとlstrcmpを試しました。strlenでやろうとしたのですが、うまくいきませんでした。これが私が持っているものです
何があっても常に1を返します。また、設定の文字セットは、重要な場合は[マルチバイト文字セットを使用する]に設定されています。
c++ - exe パスで mciSendString("play path",0,0,0) を使用するには?
プロジェクトで音楽を再生するために使用mciSendString("play path repeat",0,0,0)
していますが、同時に複数のサウンドを再生するために特別に使用しています。
問題は、サウンドを実行可能パスに入れたいので、関数を使用してexeパスを取得することです
しかし、mciSendString()
かかるLPCSTR
ので、次のことを試しました
プログラムはエラーなしで実行されますが、サウンドは再生されません。この問題を解決するにはどうすればよいですか?
c++ - LPTSTR を LPCTSTR に変換するにはどうすればよいですか?
変換する必要があります:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms646839(v=vs.85).aspx
MSVC++ 2012 Express では LPSTR と表示されていますが。
に
http://msdn.microsoft.com/en-us/library/windows/desktop/bb172802(v=vs.85).aspx
これは非常にありがたいです。:)
.
これは空白の画像になります。GetOpenFile の直後にメッセージ ボックスを使用してこれをテストしたところ、すばらしい結果が得られました。
しかし、D3DXCreateTextureFromFileEx の前では、めちゃくちゃです。
char を gc.szFileTitleName に格納するだけです。なぜ他の方法が範囲外になったのかわかりません...
c++ - LPCSTR に格納されている C++ 文字..壊れていますか?
私のdllを挿入するコードの一部。
ExePath()
APIなどを利用してデータ型をAbsolutePath
取得する機能です。std::string
GetModuleFileNameA
DEF_INJECT_DLL
によって定義されます#define "MyDll.dll"
しかし、このコードを実行すると、壊れた文字列が表示されます....
そして、私がMessageBoxA
これに変更すると:
ちゃんと表示されますか?
また、私はこの方法で試しました:
しかし、最初のスクリーンショットのように表示されます。
何が問題ですか?
c++ - std :: stringsの配列から特定の要素をLPCSTRとして取得するにはどうすればよいですか?
C ++では、次のような文字列配列変数があります。
そしてこれを持っているオブジェクト:
配列を返す関数を作成したいのですが、その後、次のように呼び出します。
しかし、私はこのエラーを受け取ります:
'std :: string * {aka std ::basic_string }'を'LPCSTR{ akaconstchar}'に変換できません。引数'2'を'intMessageBoxA(HWND、LPCSTR、LPCSTR、UINT)'に変換できます。
配列の5.要素を表示したい場合、それを変換する方法は?
c++ - C++ で HWND を LPCSTR に変換する方法
HWND データ型を LPCSTR に変換するにはどうすればよいですか。OutputDebugStringA
関数を使用してデバッグウィンドウに出力する必要があります
c++ - == を使用した 2 つの LPCSTR の比較
次のことを行っている 2 つの LPCSTR を比較する実装を見つけました。
問題は、それが機能することです。私はそれを交換しました...
とはいえ、今はより安全だと感じています。
他の実装がアドレスまたはサイズをチェックしているだけなのか知りたかったのですが、どのように機能しましたか?
1 つの LPCSTR のメモリ アドレスを確認したところ、0x0633522c で、もう 1 つは 0x028a91a4 です。
これは私の基盤全体を揺るがします。