【发布时间】:2011-11-13 18:57:18
【问题描述】:
我正在使用 FindFirstFile 遍历目录来搜索 dll。
当我获取 dll 时,我使用 WIN32_FIND_DATA 结构的 cfilename 来获取该 dll 的名称。
现在,我想将 dll 传递给 LoadLibrary() 函数,该函数期望 dll 的绝对路径。
这是问题: WIN32_FIND_DATA结构的cfilename返回一个TCHAR[]数组,它只是dll的名字,不是它的路径。我应该将路径连接到名称以获得绝对路径。
LoadLibrary() 需要一个 LPCWSTR 作为参数。
我需要帮助: (1) 将 WIN32_FIND_DATA 的 cfilename 返回的 TCHAR[] 转换为 LPCWSTR (2) 将上述转换后的LPCWSTR与预定义的路径(L"C:\dir\example\")拼接得到绝对路径。
任何对正确答案的推动都会让我开心:)
问候, 安迪
【问题讨论】:
标签: visual-c++ string-concatenation wchar-t tchar string-conversion