我正在使用FindFirstFile遍历目录来搜索dll。
当我得到dll时,我使用WIN32_FIND_DATA结构的cfilename来获取该DLL的名称。
现在,我想将dll传递给函数LoadLibrary(),该函数需要Absoulte到dll的路径。
以下是问题: WIN32_FIND_DATA结构的cfilename返回一个TCHAR []数组,它只是dll的名称,而不是它的路径。我应该连接名称的路径以获得绝对路径。
LoadLibrary()需要LPCWSTR作为参数。
我需要帮助: (1)将WIN32_FIND_DATA的cfilename返回的TCHAR []转换为LPCWSTR (2)将上面转换的LPCWSTR与预定义路径(L“C:\ dir \ example \”)连接起来以获得绝对路径。
对正确答案的任何推动都将使我的一天:)
的问候, 安迪
答案 0 :(得分:2)
实际上,LoadLibrary采用LPCTSTR,因此问题1不再是问题。问题2是简单的字符串连接。