Resultados de la búsqueda a petición "calling-convention"
x86_64 convenciones de llamadas y marcos de pila
Estoy tratando de entender el código ejecutable que GCC (4.4.3) está generando para una máquina x86_64 que se ejecuta en Ubuntu Linux. En particular, no entiendo cómo el código realiza un seguimiento de los marcos de la pila. En los viejos ...
CLR / Fastcall: ¿Cómo se pasan internamente los tipos de valores grandes a las funciones llamadas?
Solo por curiosidad: los tipos de valores generalmente se copian, y el compilador JIT parece usar la convención de llamadas Fastcall de Microsoft cuando se llama a un método. Esto pone los primeros pocos argumentos en los registros, para un ...
__cdecl o __stdcall en Windows?
Actualmente estoy desarrollando una biblioteca C ++ para Windows que se distribuirá como una DLL. Mi objetivo es maximizar la interoperabilidad binaria; más precisamente, las funciones en mi DLL deben ser utilizables desde el código compilado ...
C: valor de retorno a través de la pregunta de pila / registro
Soy nuevo en C, y hay una cosa que no puedo entender. Cuando la función devuelve algo que no es más grande que el registro, mi compilador lo coloca en EAX. Cuando devuelvo la estructura grande (no el puntero sino la estructura misma), se ...
Cómo declarar un puntero de función __stdcall
Intenté esto typedef void (* __stdcall MessageHandler)(const Task*); Esto compila pero me da esta advertencia (VS2003): warning C4229: anacronismo utilizado: los modificadores en los datos se ignoran Quiero declarar un puntero a una función ...
El valor de ESP no se guardó correctamente
En la imagen de arriba puede ver que se produce un error cuando la función setAttribute [http://xerces.apache.org/xerces-c/apiDocs-3/classDOMElement.html#1a607d8c619c4aa4a59bc1a7bc5d4692] vuelve de su llamada. ¿Alguien sabe cómo resolver este ...
¿Cómo pasar un puntero a una función miembro a una función C? [duplicar]
Posible duplicado: Usar una función miembro de clase C ++ como una función de devolución de llamada C [https://stackoverflow.com/questions/1000663/using-a-c-class-member-function-as-a-c-callback-function] Estoy escribiendo una biblioteca ...
Pregunta sobre la convención de llamada del objetivo C y la transmisión de argumentos en ARM
Quiero saber cómo el tiempo de ejecución objetivo C maneja los argumentos cuando llamo a un método C objetivo como [NSString stringWithFomat:@"%@, %@", @"Hello", @"World"]Hay tres argumentos para esta llamada C objetiva, cómo funciona en ...