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:
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ú 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:
wchar_t* var = L"Cadena de wide char";