Преобразование tchar [] в LPCWSTR - PullRequest
       48

Преобразование tchar [] в LPCWSTR

0 голосов
/ 09 сентября 2011

Я использую FindFirstFile для перемещения по каталогу для поиска DLL.

Когда я получаю dll, я использую имя cfilename структуры WIN32_FIND_DATA, чтобы получить имя этой dll.

Теперь я хочу передать dll функции LoadLibrary (), которая ожидает абсолютный путь к dll.

Вот проблема : Cfilename структуры WIN32_FIND_DATA возвращает массив TCHAR [], который является просто именем dll, а не его путем. Я должен объединить путь к имени, чтобы получить Абсолютный путь.

LoadLibrary () ожидает LPCWSTR в качестве параметра.

Мне нужна помощь: (1) Преобразовать TCHAR [], возвращенное cfilename WIN32_FIND_DATA, в LPCWSTR (2) объединить преобразованный выше LPCWSTR с предопределенным путем (L "C: \ dir \ example \"), чтобы получить абсолютный путь.

Любой толчок к правильному ответу сделает мой день :)

С уважением, * 1017 Энди *

1 Ответ

2 голосов
/ 09 сентября 2011

На самом деле, LoadLibrary принимает LPCTSTR, поэтому проблема 1 больше не является проблемой.Проблема 2 - простая конкатенация строк.

...