Преобразование tchar[] в LPCWSTR
Я использую FindFirstFile, чтобы пройти через каталог для поиска DLL.
Когда я получаю dll, я использую cfilename структуры WIN32_FIND_DATA, чтобы получить имя этой dll.
Теперь я хочу передать dll функции LoadLibrary(), которая ожидает абсолютный путь к dll.
Вот проблема: cfilename структуры WIN32_FIND_DATA возвращает массив TCHAR[], который является просто именем dll, а не его путем. Я должен объединить путь к имени, чтобы получить Абсолютный путь.
LoadLibrary() ожидает LPCWSTR в качестве параметра.
Мне нужна помощь: (1) Чтобы преобразовать TCHAR[], возвращенный именем cfile в WIN32_FIND_DATA, в LPCWSTR (2), чтобы объединить преобразованный выше LPCWSTR с предопределенным путем (L"C:\dir\example\"), чтобы получить абсолютный путь.
Любой толчок к правильному ответу сделает мой день:)
С уважением, Энди
1 ответ
На самом деле, LoadLibrary принимает LPCTSTR, поэтому проблема 1 больше не является проблемой. Проблема 2 - простая конкатенация строк.