問題タブ [lptstr]

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

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 に格納するだけです。なぜ他の方法が範囲外になったのかわかりません...

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

c++ - const char * から USES_CONVERSTION なしの LPTSTR への変換

const char * を LPTSTR に変換しようとしています。しかし、それを実行するために USES_CONVERSION を使用したくありません。

以下は、USES_CONVERSION を使用して変換するために使用したコードです。sprintf や tcscpy などを使用して変換する方法はありますか?

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

c++ - エラー C3861: '_tcsdup': 識別子が見つかりません

WindowsのCreateProcess関数を使って並列処理をしたいのは初めてです。MSDN の例に基づいて、次のようなLPTSTR「(非定数) TCHAR 文字列」 コマンド ライン引数を作成しました。

LPTSTR およびその他のchar 型と string 型については、ここで説明します。

CreateProcessコマンドライン引数はこのように渡されます

そして、これらのヘッダーが存在します

コンパイル時にこれはエラーです:

このエラーを検索すると同じエラーが見つかりましたが、解決策は.NETフレームワークを使用することに固有のものであり、error C3861: '_tcsdup'

それが関連しているかどうかはわかりませんが、error C2059: syntax error : ')'上にもありますif (!CreateProcess(NULL, szCmdline, /*...*/) ) cout << "ERROR: cannot start CreateProcess" << endl;

このエラーはどのように修正されますか? そして、これで何が起こっているのですか?

また、CreateProcessLinux 機能を学習するための学習ステップとしてfork()を使用しています。Visual Studio インターフェースの方が使いやすく、これがデバッグされて機能したら、g++ インターフェースに変更しfork()、そこから変更してデバッグします。fork()可能であれば、につながるソリューションが最も有益です。

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

c++ - 新しい写真の作成と保存 Win32 ウェブカメラ アプリケーション

Webcam Win32 アプリケーションで一度に複数の写真を保存しようとしています。つまり、ある写真を保存してから別の写真を保存するなどです。

これを行うために、文字列を整数変数に追加して、新しい写真の名前がそれぞれ一意になり、CreateBMPFile の 2 番目の引数の形式に準拠できるようにします。これは通常、TEXT("stringliteral") を記述する場合ですが、新しい写真が作成されるたびにファイル名を変更し続ける必要があります。

これはコンパイルおよび実行されますが、[Grab Frame] ボタンをクリックして保存しようとすると、アプリケーションがクラッシュします。つまり、GUI が表示されなくなり、プロセスが停滞します。

ファイルがシステムに存在するかどうかを確認するために、exists() 関数を使用しています。

sprintf_s() も使用してみましたが、同じ結果でアプリケーションがクラッシュしました。

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

c++ - LPTSTR + CFile 書き込みの問題

CListBox から項目を読み取り、CFile を使用してファイルに書き込もうとしています。

これが私のコードです

しかし、私はこのデータを取得しています

正しいデータを取得するための提案。

ありがとう