Buenas a todos, el título no es muy descriptivo pero aquí va la explicación:
Tengo un programa básico en C el cual cuenta con el siguiente código (en una de sus funciones):
Código C:
Ver originallong Message;
long hWnd = 4391188;
Message = GetWindowLong(hWnd, GWL_EXSTYLE); // <--- Aquí el error
Nada raro, utilizo la función GetWindowLong del header windows.h.
El error o 'warning' es el siguiente, el cual ocurre al intentar compilar:
Código:
passing arg 1 of 'GetWindowsLongA' makes pointer from integer without a cast
El argumento 1 es hWnd el cual es un entero largo con un valor.
He visto por ahí el uso del
& para la dirección de memoria por lo que utilicé
&hWnd en lugar de hWnd simplemente, el código quedó de esta manera y a continuación otro error en la misma línea:
Código C:
Ver originallong Message;
long hWnd = 4391188;
Message = GetWindowLong(&hWnd, GWL_EXSTYLE);
Error o 'Warning':
Código:
passing arg 1 of 'GetWindowsLongA' from incompatible pointer type
No lo he podido solucionar, por eso acudo al foro, estaría muy agradecido si pudieran darme una mano
Gracias!