問題タブ [tchar]
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++ - C++ TCHAR 配列から wstring への変換が VS2010 で機能しない
TCHAR 配列を wstring に変換したいと思います。
szFileName
期待する関数に渡す必要があります
完全を期すために、渡す必要があるボイドを述べていますszFileName
。
ただし、T2W は機能しません。コンパイラは と言っthat "_lpa" is not defined
ていますが、ここからどこに進むべきかわかりません。ネットで見つけた他の変換方法を試しましたが、どちらも機能しませんでした。
visual-studio-2010 - コマンドライン引数が機能しない (char、TCHAR) VS2010
私は次のコードを持っています:
コマンドライン引数noを読み込もうとしています。この行に 1:
ただし、引数の最初の文字しか取得できません。私も変えてみました
に
エラー:
PAL_STRING は単なる std::string です。
これは単純なものかもしれませんが、TCHAR を std::string に変換する方法がわかりません。特に、TCHAR はコンパイラの環境設定によって異なるためです。自分で何かを変換する必要がないように、コマンドライン引数を機能させる簡単な方法を知っている人はいますか?
ありがとう!
ハ
更新: コマンド ラインでの呼び出しの例:
うん。コマンドラインでこれを呼び出す方法は次のとおりです。
progname.exe arg1 arg2,
ここで、arg1 はロードしようとしている物理エンジンであり、arg2 は dae (物理情報を含む物理ファイル) であるため、具体的には次のようになります。
progname.exe 箇条書き E:/a.dae
「PF->SelectEngine(argv[1]);」という行にステップインします。次のコードを提供します。
code>、この場合、デバッグ時に、const PAL_STRING& の名前、つまり文字列が、私が期待していたものではなく、単なる「B」であることがわかります。これは、渡したコマンドライン引数「弾丸」です。コマンドライン。
qt - Qt は 'const wchar_t*' を 'TCHAR*' に変換できません
プロジェクトをVisual StudioからQTに転送し、プロジェクトのビルド時にエラーが表示されました。コードを大幅に変更せずに修正するにはどうすればよいですか?
数十のそのようなエラー。
PS Google がこの問題に関して有益な結果を出していないのは奇妙です。
c++ - C++ _TCHAR* から std::string へ
C++ でプロジェクトを作成し、VS2010 を作成しました
ご覧のとおり、引数を文字列として扱いたいのですが、_TCHAR* から std::string に取得する方法がわかりません。
誰か助けてくれませんか?どうもありがとうございました!
c++ - C++ LoadLibrary が機能しない
うまくいかない、試してみた
何も機能していません
c++ - _TCHAR* から char* への変換
Windows 上の C++ で動作する単純な OpenCV サンプルを取得しようとしていますが、私の C++ は錆びているだけではありません。
サンプルはかなり単純です。
Visual Studio 2012 で新しい単純な C++ コンソール アプリケーション (ATL を使用) を作成すると、次の別のテンプレートが得られmain
ます。
したがって、ファイル名を OpenCV のimread
関数に送信する前に、 を に変換する必要があり_TCHAR*
arg[1]
ますchar*
。メモリ ウィンドウのメモリから単純なファイル名「opencv-logo.jpg」を使用すると、_TCHAR がそれぞれ 2 バイトを使用していることがわかります。
別の回答の変換に関する推奨事項に従って、次のコードを挿入してATL 7.0 文字列変換クラスとマクロを使用しようとしています。
しかし、結果のメモリはめちゃくちゃです。もちろん、ASCII 文字列としての「opencv-logo.jpg」ではありません。
どの変換手法、関数、またはマクロを使用する必要がありますか?
(NBこれは関連する質問かもしれませんが、ここで回答を適用する方法がわかりません。)
c++ - TCHAR 文字列の文字を置き換える方法
パスを含む TCHAR 文字列があります。パス内に出現するすべての を置き換える必要があり/
ます\
。パスを保持する変数は次のように定義されます。
mypath
が含まれている場合、結果の文字列が になるように を に置き換えるC:/new/newfile/a.txt
必要があります。/
\
C:\new\newfile\a.txt
また、適応する必要があるファイルには、次のように UNICODE が既に定義されています。
wcsncmp
また、文字列比較には次のような関数が使用されています。TCHAR 文字列で文字置換を行うにはどうすればよいですか?