Código
Imprimi en consola el resultado de buffer y lo unico que se ve de la ruta es C. No se copia toda la ruta al buffer. Que debería hacer ?. En dev c++ solo tenia que pasar lo siguiente.
char buffer[256]; HMODULE exe = GetModuleHandle(0); GetModuleFileName(exe, (LPWSTR)buffer, 256); cout<<buffer<<endl;
Código
char buffer[256]; HMODULE exe = GetModuleHandle(0); GetModuleFileName(exe, buffer, 256); cout<<buffer<<endl;
Que tipo de variable debo delcarar el buffer para obtener la ruta de mi exe.
Una de las cosas que vi, es que se usan buffer del tipo wchar_t. Que no estoy seguro de como usarlos, si alguien me puede poner un ejemplo le agradezco.