elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Cifrar documentos-carpetas con GnuPG en Linux y Windows


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ... 348
71  Programación / Programación C/C++ / Re: Como resolver estos errores? en: 14 Marzo 2017, 19:27
Varios de esos errores son lo mismo:
Código:
if (MH_CreateHookApiEx(L"user32", "MessageBoxW", &DetourMessageBoxW, &fpMes
sageBoxW) != MH_OK)
A &DetourMessageBoxW hay que ponerle también el void*.
72  Programación / Programación C/C++ / Re: Como resolver estos errores? en: 14 Marzo 2017, 15:50
Como no sé exactamente cómo está tu proyecto, te pongo un ejemplo:

Código:
DynamicLinkSample.cpp:43:35: error: invalid conversion from 'int (__attribute__(
(__stdcall__)) *)(HWND, LPCWSTR, LPCWSTR, UINT) {aka int (__attribute__((__stdca
ll__)) *)(HWND__*, const wchar_t*, const wchar_t*, unsigned int)}' to 'LPVOID {a
ka void*}' [-fpermissive]
     if (MH_EnableHook(&MessageBoxW) != MH_OK)
                                   ^

Y según has puesto, MH_EnableHook es:
Código
  1. MH_STATUS WINAPI MH_EnableHook(LPVOID pTarget);
&MessageBoxW no es un void*, es un unteor a esa función. Podrías poner:
Código
  1. if (MH_EnableHook((void*)&MessageBoxW) != MH_OK)

Y algunos de los otros errores son más de lo mismo.
73  Programación / Programación C/C++ / Re: Como resolver estos errores? en: 14 Marzo 2017, 14:58
Esa librería sera de C (los errores son errores de conversión de un puntero a función a un void*, cosa que en C se podía hacer de forma implícita). O modificas las funciones añadiendo casts a void*, o:
https://www.codeproject.com/Articles/44326/MinHook-The-Minimalistic-x-x-API-Hooking-Libra
Hay una parte que pone: If you are a C++ user, ...
74  Programación / Programación C/C++ / Re: Donde colocar los .lib en visual studio en: 14 Marzo 2017, 13:57
Luego, para el linker, si el proyecto se va a linkear, debajo de "C/C++", tienes "Linker". Ene sta, teines "General" también. Ahí, "Additional library dependencies". Luego, en "Linker -> Input", tienes "Additional dependencies".

En español, "Vinculador -> General -> Directoriosde bibliotecas adicionales" para las carpetas y "Vinculador -> Entrada -> Dependencias adicionales" para los archivos.
75  Programación / Programación C/C++ / Re: [Problema Reto C/C++] Sumatoria de Rangos de Impares en: 14 Marzo 2017, 13:37
Es casi el mismo que el de Alberto, pero en vez de poner los if, sumando (b%2)*(...). Bueno, y luego cambié el b%2 por b&1.
Se resuelve la ecuación, y dará (.....)/4, que es lo mismo que (....)>>2.

A veces, resolver una ecuación, ofusca mucho el código jaja
76  Programación / Programación C/C++ / Re: No encuentra la laibrería estandar en Visual C++ en: 13 Marzo 2017, 13:24
En cualquier caso, lo dicho. Al crear el proyecto, fíjate en que el checkbox esté marcado.
77  Programación / Programación General / Re: ayuda con ejercicio de tecnologia de computadores (arm) en: 13 Marzo 2017, 10:45
No te puedo decir. Puedes probar de forma temporal a restarle 4 a r2 de inicio, posicionandote asi en el valor "anterior" inexistente.
78  Programación / Programación General / Re: ayuda con ejercicio de tecnologia de computadores (arm) en: 13 Marzo 2017, 10:33
Yo no programo ARM. El código, a simple vista, me <parece> correcto.

Lo que te puedo decir es... ¿no tienes forma de depurarlo línea a línea?
O al menos, sacar información cada ciclo del bucle de qué valores tienen r2 y r3.
79  Programación / Programación C/C++ / Re: No encuentra la laibrería estandar en Visual C++ en: 13 Marzo 2017, 10:15
Cuando creas un proyecto de C++ con Visual Studio, tienes una opción que es "Encabezado precompilado". Si la activas, te genera ese y otros archivos.
No sé cómo creatse el proyecto, pero puedes crearlo de nuevo con esa opción activada.
80  Programación / Programación C/C++ / Re: Para que sirve un puntero a una estructura? en: 13 Marzo 2017, 10:07
En ese ejemplo, sin duda la utilidad es muy escasa o nula. Yo creo que lo pusieron solo como ejemplo para que se vea cómo se utiliza memoria y tal con estructuras.
Páginas: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ... 348
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines