Resultados da pesquisa a pedido "calling-convention"

1 a resposta

como especificar convenção de chamada vc11 lambda

Eu quero passar um ponteiro de função lambda, que aninhado em uma classe, para a função de retorno de chamada de API do Windows. Eu encontrei não há lugar pa...

0 a resposta

(x86_64 linux assembly) Por que printf com string de formato float funciona apenas com rsp% 0x10 = 0

Eu tenho um problema com escrever uma chamada de printf no x86_64 linux assembler. Se eu tentar imprimir um valor duplo quando

1 a resposta

Qual é o equivalente do registrador BP (Frame Pointer) nos processadores ARM?

4 a resposta

x86_64 convenções de chamada e quadros de pilha

Estou tentando entender o código executável que o GCC (4.4.3) está gerando para uma máquina x86_64 em execução no Ubuntu Linux. Em particular, não entendo como o código controla os quadros de pilha. Antigamente, no código de 32 bits, eu estava ...

1 a resposta

CLR / Fastcall: Como os tipos de valores grandes são transmitidos internamente para as funções chamada

Apenas por curiosidade: os tipos de valor geralmente são copiados, e o compilador JIT parece usar a convenção de chamada Fastcall da Microsoft ao chamar um método. Isso coloca os primeiros argumentos nos registros, para acesso rápido. Mas como ...

3 a resposta

__cdecl ou __stdcall no Windows?

No momento, estou desenvolvendo uma biblioteca C ++ para Windows que será distribuída como uma DLL. Meu objetivo é maximizar a interoperabilidade binária; mais precisamente, as funções na minha DLL devem ser utilizáveis a partir de código ...

2 a resposta

C: retornar valor via stack / register question

Sou novo em C, e há uma coisa que não consigo entender. Quando a função retorna algo que não é maior que o registro - meu compilador coloca no EAX. Quando eu retorno a estrutura grande (não o ponteiro, mas a própria estrutura) - ela é retornada ...

1 a resposta

Como declarar um ponteiro de função __stdcall

Eu tentei isso typedef void (* __stdcall MessageHandler)(const Task*);Este compila, mas me dá este aviso (VS2003): warning C4229: anacronismo usado: modificadores nos dados são ignorados Quer declarar um ponteiro para uma função com a ...

2 a resposta

O valor do ESP não foi salvo corretamente

Na imagem acima, você pode ver que ocorre um erro quando a funçãosetAttribute [http://xerces.apache.org/xerces-c/apiDocs-3/classDOMElement.html#1a607d8c619c4aa4a59bc1a7bc5d4692] retorna de sua chamada. Alguém sabe como resolver esse erro ...

3 a resposta

Como passar um ponteiro para uma função de membro para uma função C? [duplicado]

Possível duplicado: Usando uma função de membro da classe C ++ como uma função de retorno de chamada C [https://stackoverflow.com/questions/1000663/using-a-c-class-member-function-as-a-c-callback-function] Estou escrevendo uma biblioteca ...