Resultados da pesquisa a pedido "calling-convention"

10 a resposta

Por que a ABI do Mac exige alinhamento de pilha de 16 bytes para x86-32?

Posso entender esse requisito para os antigos sistemas PPC RISC e até para x86-64, mas para o antigo x86 testado e verdadeiro? Nesse caso, a pilha precisa ser alinhada apenas nos limites de 4 bytes. Sim, algumas das instruções do MMX / SSE ...

7 a resposta

Recuperando o nome do método de chamada de dentro de um método [duplicado]

Possible Duplicate: Como posso encontrar o método que chamou o método atual? [https://stackoverflow.com/questions/171970/how-can-i-find-the-method-that-called-the-current-method] Eu tenho um método em um objeto chamado de vários locais dentro ...

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 ...

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 ...

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

Escrever funções nuas com código de prólogo e epilog personalizado no Visual Studio

Estou escrevendo algum código de plug-in em uma dll chamada por um host sobre o qual não tenho control O host assume que os plugins são exportados como funções __stdcall. O host recebe o nome da função e os detalhes dos argumentos que espera e ...

12 a resposta

Quais são as diferentes convenções de chamada em C / C ++ e o que cada uma signific

Existem diferentes convenções de chamada disponíveis em C / C ++:stdcall, extern, pascal, etc. Quantas convenções de chamadas estão disponíveis e o que cada uma delas significa? Existem links que descrevem esses itens?

8 a resposta

O que é safecall?

Estou trabalhando na criação de um EXE ActiveX usando o VB6, e o único exemplo que recebi é todo escrito em Delph Lendo o código de exemplo, notei que existem algumas funções cujas assinaturas são seguidas pelo safecall palavra-chave. Aqui ...