tchar []をlpcwstrに変換します
-
28-10-2019 - |
質問
FindFirstFileを使用してディレクトリを通過してDLLを検索しています。
DLLを取得すると、win32_find_data構造のcfilenameを使用して、そのdllの名前を取得します。
次に、dllをdllへのloadlibrary()関数に渡したいと思います。
これが次のとおりです 問題: :win32_find_data構造のcfilenameは、tchar []アレイを返します。これは、そのパスではなく、DLLの名前です。名前へのパスを連結して、絶対パスを取得する必要があります。
LoadLibrary()は、LPCWSTRをパラメーターとして期待しています。
(1)win32_find_dataのcfilenameによって返されるtchar []を変換するために、上記の変換されたlpcwstrを事前定義されたパス(l "c: dir example ")と連結して絶対パスを取得するために、tchar []を変換するために。
正しい答えに向けてナッジは私の日を作る:)
よろしく、アンディ
解決
実際、LoadLibraryにはLPCTSTRが必要なため、問題1は問題ではなくなりました。問題2は、単純な文字列連結です。
所属していません StackOverflow