Pregunta

Estoy usando FindFirstFile para atravesar un directorio para buscar una DLL.

Cuando obtengo el DLL, uso el nombre de Cfilename de estructura win32_find_data para obtener el nombre de ese DLL.

Ahora, quiero pasar el DLL a la función LoadLibrary () que espera la ruta de ABLOULTE a la DLL.

Aquí esta la Problema: La estructura CFileName de Win32_Find_Data devuelve una matriz TCHAR [], que es solo el nombre de la DLL, no su ruta. Debería concatenar el camino hacia el nombre para obtener el camino absoluto.

LoadLibrary () espera un LPCWSTR como parámetro.

Necesito ayuda: (1) Para convertir el TCHAR [] devuelto por Win32_Find_Data's CFileName a LPCWStr (2) para concatenar el LPCWSTSTR convertido anterior con una ruta predefinida (L "C: Dir Ejemplo ") para obtener una ruta absoluta.

Cualquier empuje hacia la respuesta correcta me alegrará el día :)

Saludos, Andy

¿Fue útil?

Solución

En realidad, LoadLibrary toma un LPCTSTR, por lo que el problema 1 ya no es un problema. El problema 2 es la concatenación de cadena simple.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top