28.09.2014, 02:04
Si usted se refiere a llamar una funciуn de un programa externo tiene varias opciones:
1є -> Haciendo un hook o detour. Para esto se necesita tener conocimientos en Assembly para aplicar la ingenieria inversa.
2є -> Utilizando los externos del programa A que son generados en .lib al compilar el programa, utilice este .lib generado para usar sus funciones externas en el programa B.
Para definir una funciуn externa debe utilizar __stdcall y luego en el programa que vaya a utilizar el externo vincule el .lib y luego defina un tipo de definiciуn(typedef) con el tipo de funciуn y sus argumentos.
PD: Si usted se refiere a llamar una funciуn de AMX utilice la funciуn amx_FindPublic del SDK de SA-MP, si usted usa SAMPGDK entonces puede utilizar las funciones de invocaciуn.
Un saludo.
1є -> Haciendo un hook o detour. Para esto se necesita tener conocimientos en Assembly para aplicar la ingenieria inversa.
2є -> Utilizando los externos del programa A que son generados en .lib al compilar el programa, utilice este .lib generado para usar sus funciones externas en el programa B.
Para definir una funciуn externa debe utilizar __stdcall y luego en el programa que vaya a utilizar el externo vincule el .lib y luego defina un tipo de definiciуn(typedef) con el tipo de funciуn y sus argumentos.
PD: Si usted se refiere a llamar una funciуn de AMX utilice la funciуn amx_FindPublic del SDK de SA-MP, si usted usa SAMPGDK entonces puede utilizar las funciones de invocaciуn.
Un saludo.