問題タブ [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.
c++ - ビュー用に LPTSTR を System::String^ に変換します
MessageBox 経由で表示できるようにするには、LPTSTR を String^ に変換する必要があります。
私はそれをうまくやっていますか?例外が発生したため: System.AccessViolationException - 保護されたメモリを読み取ろうとしています
他の方法で ini ファイルを読み取り、それを String^ に変換 (返す) するにはどうすればよいですか?
c++ - C++ LPCTSTRコマンドライン引数を子プロセスに渡す方法
ここでやろうとしているのは、親のコマンド ライン引数を子に渡そうとすることです。だけど、どう組み合わせてタイプして子供に渡すのLPTSTR
かが分からない。それは私に型定義を与えます。エラー。Visual Studio 2013 と C++ を使用しています。string
LPTSTR
c++ - LPTSTR と const char* の連結 (Win32 C++)
Win32 アプリケーションでファイルを開くことができるようにしたいと考えています。私が使用している方法は、「C:\MyFolder」などのエディット ボックスからルート パスを取得することです (これは に割り当てられていstrPathToSource
ます)。次に、「\source\Utilities\File.h」などの別の文字列を追加し、連結されたパスを新しい変数に保存しますstrPathToFile
。
したがってstrPathToFile
、「C:\MyFolder\source\Utilities\File.h」が含まれている必要があり、infile.open(strPathToFile)
.
関連するコードを以下に示します。
は次PATH_TO_FILE
のように定義されます。
私の問題は、常に「File.h not found」からログアウトしていることです。問題は連結にあると思います。
ステップスルーすると、strPathToSource
との値が本来PATH_TO_FILE
あるべき姿であることがわかりますが、連結された結果strPathToFile
は NULL 値であると私は信じています。
c++ - LPTSTR には文字が 1 つしか含まれていません
アプリケーション用の DLL を作成しています。アプリケーションは DLL を呼び出し、長さが 8 ~ 50 の文字列を受け取ります。
私が抱えている問題は、アプリケーションが受信したメッセージの最初の文字だけが表示されることです。
以下は GetMethodVersion 関数です。
プロジェクト設定は Unicode に設定されています。いくつかの調査の結果、Unicode 形式とその機能に問題があると確信しています。ご協力いただきありがとうございます。
c++ - AfxMessageBox - アクセス違反
これが何が起こっているかです。CDialog 拡張クラスから AfxMessageBox を実行しようとすると、エラーが発生します (以下を参照)。私はインターネットをグーグルで検索しましたが、不足しています。これはメッセージボックスが失敗する唯一の場所であり、残りのコードが機能することはわかっています (ステップスルーしました)。
これを修正する方法を知っている人はいますか?
前もって感謝します!
AFXMESSAGEBOX が開いたときのエラー メッセージ:
IsoPro.exe の 0x014b4b70 で未処理の例外: 0xC0000005: アクセス違反の読み取り場所 0x34333345。
CDialog 内から AfxMessageBox を起動するコード
CDialog を表示するコード: