Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Borito30 en 15 Febrero 2017, 21:39 pm



Título: no consigo solucionar estos errores de argumentos
Publicado por: Borito30 en 15 Febrero 2017, 21:39 pm
Hola estas dos funciones de windows me dan errores en los argumentos he intentando de todo para solucionarlo pero no consigo resolverlo estoy usando como ide Qt.

Funciones:
Código:
string pro = "programa";
HRSRC res=FindResource(NULL,pro.c_str(),RT_RCDATA);
HANDLE hFile=CreateFile("C:/Users/Usuario/Desktop/aplicacion.exe",GENERIC_WRITE,0,NULL,CREATE_ALWAYS,0,NULL);

Errores:
(https://i.imgsafe.org/4bc622880f.png)

(https://i.imgsafe.org/4bc663dd59.png)


Título: Re: no consigo solucionar estos errores de argumentos
Publicado por: ivancea96 en 15 Febrero 2017, 23:50 pm
Tú estás dando un char* mientras que la función pide un wchar_t* (wide char).
Para colocar una constante así, utilizas 'L' antes de la cadnea:
Código
  1. wchar_t* var = L"Cadena de wide char";