Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Julio0 en 2 Octubre 2020, 17:41 pm



Título: Problemas con FindWindow
Publicado por: Julio0 en 2 Octubre 2020, 17:41 pm
me sale el siguiente mensaje y nose como solucionarlo porfavor ayuda, soy nuevo en c++

Gravedad   Código   Descripción   Proyecto   Archivo   Línea   Estado suprimido
Error (activo)   E0167   un argumento de tipo "const char *" no es compatible con un parámetro de tipo "LPCWSTR"   


Gravedad   Código   Descripción   Proyecto   Archivo   Línea   Estado suprimido
Error   C2664   'HWND FindWindowW(LPCWSTR,LPCWSTR)': el argumento 2 no puede convertirse de 'const char [15]' a 'LPCWSTR'

Código
  1. int main()
  2. {
  3.    HWND ventana;
  4.    DWORD pid;
  5.    HANDLE hp;
  6.  
  7.    ventana = FindWindow(0, "ejemplo");
  8.    //ventana = ("ejemplo");
  9.    GetWindowThreadProcessId(ventana, &pid);


lo solucione asi por si alguien anda atascado

Código
  1.    HWND ventana;
  2.    DWORD pid;
  3.    HANDLE hp;
  4.  
  5.    ventana = FindWindowA(0, "Cheat Engine 7.1");
  6.    GetWindowThreadProcessId(ventana,&pid);
  7.    cout << "Nuestro PID:" << pid << endl;


MOD: El código debe ir entre etiquetas de Código GeSHi


Título: Re: Problemas con FindWindow
Publicado por: Eternal Idol en 2 Octubre 2020, 19:00 pm
O cambias el proyecto a ANSI, o llamas explicitamente a FindWindowA o mejor simplemente usas literales de cadena anchos asi: L"CADENA".